{
  "author": {
    "name": "HashiCorp",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://hashicorp.com"
  },
  "dependencies": {
    "cdktf": "^0.21.0",
    "constructs": "^10.4.2"
  },
  "dependencyClosure": {
    "cdktf": {
      "submodules": {
        "cdktf.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "HashiCorp.Cdktf",
          "packageId": "HashiCorp.Cdktf"
        },
        "go": {
          "moduleName": "github.com/hashicorp/terraform-cdk-go",
          "packageName": "cdktf"
        },
        "java": {
          "maven": {
            "artifactId": "cdktf",
            "groupId": "com.hashicorp"
          },
          "package": "com.hashicorp.cdktf"
        },
        "js": {
          "npm": "cdktf"
        },
        "python": {
          "distName": "cdktf",
          "module": "cdktf"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "Prebuilt snowflake Provider for Terraform CDK (cdktf)",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/cdktf/cdktf-provider-snowflake.git",
  "jsiiVersion": "5.7.18 (build 7d9997b)",
  "keywords": [
    "cdk",
    "cdktf",
    "provider",
    "snowflake",
    "terraform"
  ],
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdktf/provider-snowflake",
  "readme": {
    "markdown": "\n# CDKTF prebuilt bindings for snowflakedb/snowflake provider version 2.2.0\n\nThis repo builds and publishes the [Terraform snowflake provider](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs) bindings for [CDK for Terraform](https://cdk.tf).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-snowflake](https://www.npmjs.com/package/@cdktf/provider-snowflake).\n\n`npm install @cdktf/provider-snowflake`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-snowflake](https://pypi.org/project/cdktf-cdktf-provider-snowflake).\n\n`pipenv install cdktf-cdktf-provider-snowflake`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Snowflake](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Snowflake).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Snowflake`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-snowflake](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-snowflake).\n\n```\n<dependency>\n    <groupId>com.hashicorp</groupId>\n    <artifactId>cdktf-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/cdktf/cdktf-provider-snowflake-go`](https://github.com/cdktf/cdktf-provider-snowflake-go) package.\n\n`go get github.com/cdktf/cdktf-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/cdktf/cdktf-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/@cdktf/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://cdk.tf/imports).\n\nThese are the upstream dependencies:\n\n- [CDK for Terraform](https://cdk.tf)\n- [Terraform snowflake provider](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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 for Terraform](https://cdk.tf) project:\n\n- [Create bug report](https://cdk.tf/bug)\n- [Create feature request](https://cdk.tf/feature)\n\n## Contributing\n\n### Projen\n\nThis is mostly based on [Projen](https://github.com/projen/projen), which takes care of generating the entire repository.\n\n### cdktf-provider-project based on Projen\n\nThere's a custom [project builder](https://github.com/cdktf/cdktf-provider-project) which encapsulate the common settings for all `cdktf` 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 [CDKTF Repository Manager](https://github.com/cdktf/cdktf-repository-manager/).\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdktf/cdktf-provider-snowflake.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "@cdktf/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.2.0/docs/resources/account).\n"
      },
      "symbolId": "src/account/index:"
    },
    "@cdktf/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.2.0/docs/resources/account_authentication_policy_attachment).\n"
      },
      "symbolId": "src/account-authentication-policy-attachment/index:"
    },
    "@cdktf/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.2.0/docs/resources/account_parameter).\n"
      },
      "symbolId": "src/account-parameter/index:"
    },
    "@cdktf/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.2.0/docs/resources/account_password_policy_attachment).\n"
      },
      "symbolId": "src/account-password-policy-attachment/index:"
    },
    "@cdktf/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.2.0/docs/resources/account_role).\n"
      },
      "symbolId": "src/account-role/index:"
    },
    "@cdktf/provider-snowflake.alert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 12
      },
      "readme": {
        "markdown": "# `snowflake_alert`\n\nRefer to the Terraform Registry for docs: [`snowflake_alert`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/alert).\n"
      },
      "symbolId": "src/alert/index:"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 13
      },
      "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.2.0/docs/resources/api_authentication_integration_with_authorization_code_grant).\n"
      },
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 14
      },
      "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.2.0/docs/resources/api_authentication_integration_with_client_credentials).\n"
      },
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 15
      },
      "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.2.0/docs/resources/api_authentication_integration_with_jwt_bearer).\n"
      },
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:"
    },
    "@cdktf/provider-snowflake.apiIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# `snowflake_api_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_api_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/api_integration).\n"
      },
      "symbolId": "src/api-integration/index:"
    },
    "@cdktf/provider-snowflake.authenticationPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 17
      },
      "readme": {
        "markdown": "# `snowflake_authentication_policy`\n\nRefer to the Terraform Registry for docs: [`snowflake_authentication_policy`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/authentication_policy).\n"
      },
      "symbolId": "src/authentication-policy/index:"
    },
    "@cdktf/provider-snowflake.computePool": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 18
      },
      "readme": {
        "markdown": "# `snowflake_compute_pool`\n\nRefer to the Terraform Registry for docs: [`snowflake_compute_pool`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/compute_pool).\n"
      },
      "symbolId": "src/compute-pool/index:"
    },
    "@cdktf/provider-snowflake.cortexSearchService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 19
      },
      "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.2.0/docs/resources/cortex_search_service).\n"
      },
      "symbolId": "src/cortex-search-service/index:"
    },
    "@cdktf/provider-snowflake.currentAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 20
      },
      "readme": {
        "markdown": "# `snowflake_current_account`\n\nRefer to the Terraform Registry for docs: [`snowflake_current_account`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/current_account).\n"
      },
      "symbolId": "src/current-account/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccountRoles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 101
      },
      "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.2.0/docs/data-sources/account_roles).\n"
      },
      "symbolId": "src/data-snowflake-account-roles/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccounts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 102
      },
      "readme": {
        "markdown": "# `data_snowflake_accounts`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_accounts`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/accounts).\n"
      },
      "symbolId": "src/data-snowflake-accounts/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAlerts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 103
      },
      "readme": {
        "markdown": "# `data_snowflake_alerts`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_alerts`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/alerts).\n"
      },
      "symbolId": "src/data-snowflake-alerts/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 104
      },
      "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.2.0/docs/data-sources/compute_pools).\n"
      },
      "symbolId": "src/data-snowflake-compute-pools/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeConnections": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 105
      },
      "readme": {
        "markdown": "# `data_snowflake_connections`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_connections`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/connections).\n"
      },
      "symbolId": "src/data-snowflake-connections/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 106
      },
      "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.2.0/docs/data-sources/cortex_search_services).\n"
      },
      "symbolId": "src/data-snowflake-cortex-search-services/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCurrentAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 107
      },
      "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.2.0/docs/data-sources/current_account).\n"
      },
      "symbolId": "src/data-snowflake-current-account/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCurrentRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 108
      },
      "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.2.0/docs/data-sources/current_role).\n"
      },
      "symbolId": "src/data-snowflake-current-role/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 109
      },
      "readme": {
        "markdown": "# `data_snowflake_database`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_database`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/database).\n"
      },
      "symbolId": "src/data-snowflake-database/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 110
      },
      "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.2.0/docs/data-sources/database_role).\n"
      },
      "symbolId": "src/data-snowflake-database-role/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 111
      },
      "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.2.0/docs/data-sources/database_roles).\n"
      },
      "symbolId": "src/data-snowflake-database-roles/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 112
      },
      "readme": {
        "markdown": "# `data_snowflake_databases`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_databases`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/databases).\n"
      },
      "symbolId": "src/data-snowflake-databases/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 113
      },
      "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.2.0/docs/data-sources/dynamic_tables).\n"
      },
      "symbolId": "src/data-snowflake-dynamic-tables/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalFunctions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 114
      },
      "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.2.0/docs/data-sources/external_functions).\n"
      },
      "symbolId": "src/data-snowflake-external-functions/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalTables": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 115
      },
      "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.2.0/docs/data-sources/external_tables).\n"
      },
      "symbolId": "src/data-snowflake-external-tables/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFailoverGroups": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 116
      },
      "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.2.0/docs/data-sources/failover_groups).\n"
      },
      "symbolId": "src/data-snowflake-failover-groups/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFileFormats": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 117
      },
      "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.2.0/docs/data-sources/file_formats).\n"
      },
      "symbolId": "src/data-snowflake-file-formats/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFunctions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 118
      },
      "readme": {
        "markdown": "# `data_snowflake_functions`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_functions`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/functions).\n"
      },
      "symbolId": "src/data-snowflake-functions/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 119
      },
      "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.2.0/docs/data-sources/git_repositories).\n"
      },
      "symbolId": "src/data-snowflake-git-repositories/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 120
      },
      "readme": {
        "markdown": "# `data_snowflake_grants`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_grants`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/grants).\n"
      },
      "symbolId": "src/data-snowflake-grants/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeImageRepositories": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 121
      },
      "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.2.0/docs/data-sources/image_repositories).\n"
      },
      "symbolId": "src/data-snowflake-image-repositories/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 122
      },
      "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.2.0/docs/data-sources/masking_policies).\n"
      },
      "symbolId": "src/data-snowflake-masking-policies/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaterializedViews": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 123
      },
      "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.2.0/docs/data-sources/materialized_views).\n"
      },
      "symbolId": "src/data-snowflake-materialized-views/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 124
      },
      "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.2.0/docs/data-sources/network_policies).\n"
      },
      "symbolId": "src/data-snowflake-network-policies/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeParameters": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 125
      },
      "readme": {
        "markdown": "# `data_snowflake_parameters`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_parameters`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/parameters).\n"
      },
      "symbolId": "src/data-snowflake-parameters/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakePipes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 126
      },
      "readme": {
        "markdown": "# `data_snowflake_pipes`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_pipes`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/pipes).\n"
      },
      "symbolId": "src/data-snowflake-pipes/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeProcedures": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 127
      },
      "readme": {
        "markdown": "# `data_snowflake_procedures`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_procedures`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/procedures).\n"
      },
      "symbolId": "src/data-snowflake-procedures/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 128
      },
      "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.2.0/docs/data-sources/resource_monitors).\n"
      },
      "symbolId": "src/data-snowflake-resource-monitors/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 129
      },
      "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.2.0/docs/data-sources/row_access_policies).\n"
      },
      "symbolId": "src/data-snowflake-row-access-policies/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 130
      },
      "readme": {
        "markdown": "# `data_snowflake_schemas`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_schemas`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/schemas).\n"
      },
      "symbolId": "src/data-snowflake-schemas/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 131
      },
      "readme": {
        "markdown": "# `data_snowflake_secrets`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_secrets`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/secrets).\n"
      },
      "symbolId": "src/data-snowflake-secrets/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 132
      },
      "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.2.0/docs/data-sources/security_integrations).\n"
      },
      "symbolId": "src/data-snowflake-security-integrations/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSequences": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 133
      },
      "readme": {
        "markdown": "# `data_snowflake_sequences`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_sequences`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/sequences).\n"
      },
      "symbolId": "src/data-snowflake-sequences/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 134
      },
      "readme": {
        "markdown": "# `data_snowflake_services`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_services`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/services).\n"
      },
      "symbolId": "src/data-snowflake-services/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeShares": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 135
      },
      "readme": {
        "markdown": "# `data_snowflake_shares`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_shares`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/shares).\n"
      },
      "symbolId": "src/data-snowflake-shares/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStages": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 136
      },
      "readme": {
        "markdown": "# `data_snowflake_stages`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_stages`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/stages).\n"
      },
      "symbolId": "src/data-snowflake-stages/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 137
      },
      "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.2.0/docs/data-sources/storage_integrations).\n"
      },
      "symbolId": "src/data-snowflake-storage-integrations/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 138
      },
      "readme": {
        "markdown": "# `data_snowflake_streamlits`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_streamlits`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/streamlits).\n"
      },
      "symbolId": "src/data-snowflake-streamlits/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 139
      },
      "readme": {
        "markdown": "# `data_snowflake_streams`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_streams`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/streams).\n"
      },
      "symbolId": "src/data-snowflake-streams/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGenerateScimAccessToken": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 140
      },
      "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.2.0/docs/data-sources/system_generate_scim_access_token).\n"
      },
      "symbolId": "src/data-snowflake-system-generate-scim-access-token/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGetAwsSnsIamPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 141
      },
      "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.2.0/docs/data-sources/system_get_aws_sns_iam_policy).\n"
      },
      "symbolId": "src/data-snowflake-system-get-aws-sns-iam-policy/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGetPrivatelinkConfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 142
      },
      "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.2.0/docs/data-sources/system_get_privatelink_config).\n"
      },
      "symbolId": "src/data-snowflake-system-get-privatelink-config/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGetSnowflakePlatformInfo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 143
      },
      "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.2.0/docs/data-sources/system_get_snowflake_platform_info).\n"
      },
      "symbolId": "src/data-snowflake-system-get-snowflake-platform-info/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 144
      },
      "readme": {
        "markdown": "# `data_snowflake_tables`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_tables`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/tables).\n"
      },
      "symbolId": "src/data-snowflake-tables/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTags": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 145
      },
      "readme": {
        "markdown": "# `data_snowflake_tags`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_tags`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/tags).\n"
      },
      "symbolId": "src/data-snowflake-tags/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 146
      },
      "readme": {
        "markdown": "# `data_snowflake_tasks`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_tasks`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/tasks).\n"
      },
      "symbolId": "src/data-snowflake-tasks/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 147
      },
      "readme": {
        "markdown": "# `data_snowflake_users`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_users`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/users).\n"
      },
      "symbolId": "src/data-snowflake-users/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 148
      },
      "readme": {
        "markdown": "# `data_snowflake_views`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_views`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/views).\n"
      },
      "symbolId": "src/data-snowflake-views/index:"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 149
      },
      "readme": {
        "markdown": "# `data_snowflake_warehouses`\n\nRefer to the Terraform Registry for docs: [`data_snowflake_warehouses`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/warehouses).\n"
      },
      "symbolId": "src/data-snowflake-warehouses/index:"
    },
    "@cdktf/provider-snowflake.database": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 21
      },
      "readme": {
        "markdown": "# `snowflake_database`\n\nRefer to the Terraform Registry for docs: [`snowflake_database`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/database).\n"
      },
      "symbolId": "src/database/index:"
    },
    "@cdktf/provider-snowflake.databaseRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 22
      },
      "readme": {
        "markdown": "# `snowflake_database_role`\n\nRefer to the Terraform Registry for docs: [`snowflake_database_role`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/database_role).\n"
      },
      "symbolId": "src/database-role/index:"
    },
    "@cdktf/provider-snowflake.dynamicTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 23
      },
      "readme": {
        "markdown": "# `snowflake_dynamic_table`\n\nRefer to the Terraform Registry for docs: [`snowflake_dynamic_table`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/dynamic_table).\n"
      },
      "symbolId": "src/dynamic-table/index:"
    },
    "@cdktf/provider-snowflake.emailNotificationIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 24
      },
      "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.2.0/docs/resources/email_notification_integration).\n"
      },
      "symbolId": "src/email-notification-integration/index:"
    },
    "@cdktf/provider-snowflake.execute": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 25
      },
      "readme": {
        "markdown": "# `snowflake_execute`\n\nRefer to the Terraform Registry for docs: [`snowflake_execute`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/execute).\n"
      },
      "symbolId": "src/execute/index:"
    },
    "@cdktf/provider-snowflake.externalFunction": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 26
      },
      "readme": {
        "markdown": "# `snowflake_external_function`\n\nRefer to the Terraform Registry for docs: [`snowflake_external_function`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/external_function).\n"
      },
      "symbolId": "src/external-function/index:"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 27
      },
      "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.2.0/docs/resources/external_oauth_integration).\n"
      },
      "symbolId": "src/external-oauth-integration/index:"
    },
    "@cdktf/provider-snowflake.externalTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 28
      },
      "readme": {
        "markdown": "# `snowflake_external_table`\n\nRefer to the Terraform Registry for docs: [`snowflake_external_table`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/external_table).\n"
      },
      "symbolId": "src/external-table/index:"
    },
    "@cdktf/provider-snowflake.externalVolume": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 29
      },
      "readme": {
        "markdown": "# `snowflake_external_volume`\n\nRefer to the Terraform Registry for docs: [`snowflake_external_volume`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/external_volume).\n"
      },
      "symbolId": "src/external-volume/index:"
    },
    "@cdktf/provider-snowflake.failoverGroup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 30
      },
      "readme": {
        "markdown": "# `snowflake_failover_group`\n\nRefer to the Terraform Registry for docs: [`snowflake_failover_group`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/failover_group).\n"
      },
      "symbolId": "src/failover-group/index:"
    },
    "@cdktf/provider-snowflake.fileFormat": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 31
      },
      "readme": {
        "markdown": "# `snowflake_file_format`\n\nRefer to the Terraform Registry for docs: [`snowflake_file_format`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/file_format).\n"
      },
      "symbolId": "src/file-format/index:"
    },
    "@cdktf/provider-snowflake.functionJava": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 32
      },
      "readme": {
        "markdown": "# `snowflake_function_java`\n\nRefer to the Terraform Registry for docs: [`snowflake_function_java`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/function_java).\n"
      },
      "symbolId": "src/function-java/index:"
    },
    "@cdktf/provider-snowflake.functionJavascript": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 33
      },
      "readme": {
        "markdown": "# `snowflake_function_javascript`\n\nRefer to the Terraform Registry for docs: [`snowflake_function_javascript`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/function_javascript).\n"
      },
      "symbolId": "src/function-javascript/index:"
    },
    "@cdktf/provider-snowflake.functionPython": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 34
      },
      "readme": {
        "markdown": "# `snowflake_function_python`\n\nRefer to the Terraform Registry for docs: [`snowflake_function_python`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/function_python).\n"
      },
      "symbolId": "src/function-python/index:"
    },
    "@cdktf/provider-snowflake.functionScala": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 35
      },
      "readme": {
        "markdown": "# `snowflake_function_scala`\n\nRefer to the Terraform Registry for docs: [`snowflake_function_scala`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/function_scala).\n"
      },
      "symbolId": "src/function-scala/index:"
    },
    "@cdktf/provider-snowflake.functionSql": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 36
      },
      "readme": {
        "markdown": "# `snowflake_function_sql`\n\nRefer to the Terraform Registry for docs: [`snowflake_function_sql`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/function_sql).\n"
      },
      "symbolId": "src/function-sql/index:"
    },
    "@cdktf/provider-snowflake.gitRepository": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 37
      },
      "readme": {
        "markdown": "# `snowflake_git_repository`\n\nRefer to the Terraform Registry for docs: [`snowflake_git_repository`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/git_repository).\n"
      },
      "symbolId": "src/git-repository/index:"
    },
    "@cdktf/provider-snowflake.grantAccountRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 38
      },
      "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.2.0/docs/resources/grant_account_role).\n"
      },
      "symbolId": "src/grant-account-role/index:"
    },
    "@cdktf/provider-snowflake.grantApplicationRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 39
      },
      "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.2.0/docs/resources/grant_application_role).\n"
      },
      "symbolId": "src/grant-application-role/index:"
    },
    "@cdktf/provider-snowflake.grantDatabaseRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 40
      },
      "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.2.0/docs/resources/grant_database_role).\n"
      },
      "symbolId": "src/grant-database-role/index:"
    },
    "@cdktf/provider-snowflake.grantOwnership": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 41
      },
      "readme": {
        "markdown": "# `snowflake_grant_ownership`\n\nRefer to the Terraform Registry for docs: [`snowflake_grant_ownership`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/grant_ownership).\n"
      },
      "symbolId": "src/grant-ownership/index:"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 42
      },
      "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.2.0/docs/resources/grant_privileges_to_account_role).\n"
      },
      "symbolId": "src/grant-privileges-to-account-role/index:"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 43
      },
      "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.2.0/docs/resources/grant_privileges_to_database_role).\n"
      },
      "symbolId": "src/grant-privileges-to-database-role/index:"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToShare": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 44
      },
      "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.2.0/docs/resources/grant_privileges_to_share).\n"
      },
      "symbolId": "src/grant-privileges-to-share/index:"
    },
    "@cdktf/provider-snowflake.imageRepository": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 45
      },
      "readme": {
        "markdown": "# `snowflake_image_repository`\n\nRefer to the Terraform Registry for docs: [`snowflake_image_repository`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/image_repository).\n"
      },
      "symbolId": "src/image-repository/index:"
    },
    "@cdktf/provider-snowflake.jobService": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 46
      },
      "readme": {
        "markdown": "# `snowflake_job_service`\n\nRefer to the Terraform Registry for docs: [`snowflake_job_service`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/job_service).\n"
      },
      "symbolId": "src/job-service/index:"
    },
    "@cdktf/provider-snowflake.legacyServiceUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 47
      },
      "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.2.0/docs/resources/legacy_service_user).\n"
      },
      "symbolId": "src/legacy-service-user/index:"
    },
    "@cdktf/provider-snowflake.managedAccount": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 48
      },
      "readme": {
        "markdown": "# `snowflake_managed_account`\n\nRefer to the Terraform Registry for docs: [`snowflake_managed_account`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/managed_account).\n"
      },
      "symbolId": "src/managed-account/index:"
    },
    "@cdktf/provider-snowflake.maskingPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 49
      },
      "readme": {
        "markdown": "# `snowflake_masking_policy`\n\nRefer to the Terraform Registry for docs: [`snowflake_masking_policy`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/masking_policy).\n"
      },
      "symbolId": "src/masking-policy/index:"
    },
    "@cdktf/provider-snowflake.materializedView": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 50
      },
      "readme": {
        "markdown": "# `snowflake_materialized_view`\n\nRefer to the Terraform Registry for docs: [`snowflake_materialized_view`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/materialized_view).\n"
      },
      "symbolId": "src/materialized-view/index:"
    },
    "@cdktf/provider-snowflake.networkPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 51
      },
      "readme": {
        "markdown": "# `snowflake_network_policy`\n\nRefer to the Terraform Registry for docs: [`snowflake_network_policy`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/network_policy).\n"
      },
      "symbolId": "src/network-policy/index:"
    },
    "@cdktf/provider-snowflake.networkPolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 52
      },
      "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.2.0/docs/resources/network_policy_attachment).\n"
      },
      "symbolId": "src/network-policy-attachment/index:"
    },
    "@cdktf/provider-snowflake.networkRule": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 53
      },
      "readme": {
        "markdown": "# `snowflake_network_rule`\n\nRefer to the Terraform Registry for docs: [`snowflake_network_rule`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/network_rule).\n"
      },
      "symbolId": "src/network-rule/index:"
    },
    "@cdktf/provider-snowflake.notificationIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 54
      },
      "readme": {
        "markdown": "# `snowflake_notification_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_notification_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/notification_integration).\n"
      },
      "symbolId": "src/notification-integration/index:"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 55
      },
      "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.2.0/docs/resources/oauth_integration_for_custom_clients).\n"
      },
      "symbolId": "src/oauth-integration-for-custom-clients/index:"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 56
      },
      "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.2.0/docs/resources/oauth_integration_for_partner_applications).\n"
      },
      "symbolId": "src/oauth-integration-for-partner-applications/index:"
    },
    "@cdktf/provider-snowflake.objectParameter": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 57
      },
      "readme": {
        "markdown": "# `snowflake_object_parameter`\n\nRefer to the Terraform Registry for docs: [`snowflake_object_parameter`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/object_parameter).\n"
      },
      "symbolId": "src/object-parameter/index:"
    },
    "@cdktf/provider-snowflake.passwordPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 58
      },
      "readme": {
        "markdown": "# `snowflake_password_policy`\n\nRefer to the Terraform Registry for docs: [`snowflake_password_policy`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy).\n"
      },
      "symbolId": "src/password-policy/index:"
    },
    "@cdktf/provider-snowflake.pipe": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 59
      },
      "readme": {
        "markdown": "# `snowflake_pipe`\n\nRefer to the Terraform Registry for docs: [`snowflake_pipe`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/pipe).\n"
      },
      "symbolId": "src/pipe/index:"
    },
    "@cdktf/provider-snowflake.primaryConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 60
      },
      "readme": {
        "markdown": "# `snowflake_primary_connection`\n\nRefer to the Terraform Registry for docs: [`snowflake_primary_connection`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/primary_connection).\n"
      },
      "symbolId": "src/primary-connection/index:"
    },
    "@cdktf/provider-snowflake.procedureJava": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 61
      },
      "readme": {
        "markdown": "# `snowflake_procedure_java`\n\nRefer to the Terraform Registry for docs: [`snowflake_procedure_java`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/procedure_java).\n"
      },
      "symbolId": "src/procedure-java/index:"
    },
    "@cdktf/provider-snowflake.procedureJavascript": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 62
      },
      "readme": {
        "markdown": "# `snowflake_procedure_javascript`\n\nRefer to the Terraform Registry for docs: [`snowflake_procedure_javascript`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/procedure_javascript).\n"
      },
      "symbolId": "src/procedure-javascript/index:"
    },
    "@cdktf/provider-snowflake.procedurePython": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 63
      },
      "readme": {
        "markdown": "# `snowflake_procedure_python`\n\nRefer to the Terraform Registry for docs: [`snowflake_procedure_python`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/procedure_python).\n"
      },
      "symbolId": "src/procedure-python/index:"
    },
    "@cdktf/provider-snowflake.procedureScala": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 64
      },
      "readme": {
        "markdown": "# `snowflake_procedure_scala`\n\nRefer to the Terraform Registry for docs: [`snowflake_procedure_scala`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/procedure_scala).\n"
      },
      "symbolId": "src/procedure-scala/index:"
    },
    "@cdktf/provider-snowflake.procedureSql": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 65
      },
      "readme": {
        "markdown": "# `snowflake_procedure_sql`\n\nRefer to the Terraform Registry for docs: [`snowflake_procedure_sql`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/procedure_sql).\n"
      },
      "symbolId": "src/procedure-sql/index:"
    },
    "@cdktf/provider-snowflake.provider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 150
      },
      "readme": {
        "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`snowflake`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs).\n"
      },
      "symbolId": "src/provider/index:"
    },
    "@cdktf/provider-snowflake.resourceMonitor": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 66
      },
      "readme": {
        "markdown": "# `snowflake_resource_monitor`\n\nRefer to the Terraform Registry for docs: [`snowflake_resource_monitor`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/resource_monitor).\n"
      },
      "symbolId": "src/resource-monitor/index:"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 67
      },
      "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.2.0/docs/resources/row_access_policy).\n"
      },
      "symbolId": "src/row-access-policy/index:"
    },
    "@cdktf/provider-snowflake.saml2Integration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 68
      },
      "readme": {
        "markdown": "# `snowflake_saml2_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_saml2_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/saml2_integration).\n"
      },
      "symbolId": "src/saml2-integration/index:"
    },
    "@cdktf/provider-snowflake.schema": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 69
      },
      "readme": {
        "markdown": "# `snowflake_schema`\n\nRefer to the Terraform Registry for docs: [`snowflake_schema`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/schema).\n"
      },
      "symbolId": "src/schema/index:"
    },
    "@cdktf/provider-snowflake.scimIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 70
      },
      "readme": {
        "markdown": "# `snowflake_scim_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_scim_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/scim_integration).\n"
      },
      "symbolId": "src/scim-integration/index:"
    },
    "@cdktf/provider-snowflake.secondaryConnection": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 71
      },
      "readme": {
        "markdown": "# `snowflake_secondary_connection`\n\nRefer to the Terraform Registry for docs: [`snowflake_secondary_connection`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/secondary_connection).\n"
      },
      "symbolId": "src/secondary-connection/index:"
    },
    "@cdktf/provider-snowflake.secondaryDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 72
      },
      "readme": {
        "markdown": "# `snowflake_secondary_database`\n\nRefer to the Terraform Registry for docs: [`snowflake_secondary_database`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/secondary_database).\n"
      },
      "symbolId": "src/secondary-database/index:"
    },
    "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 73
      },
      "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.2.0/docs/resources/secret_with_authorization_code_grant).\n"
      },
      "symbolId": "src/secret-with-authorization-code-grant/index:"
    },
    "@cdktf/provider-snowflake.secretWithBasicAuthentication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 74
      },
      "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.2.0/docs/resources/secret_with_basic_authentication).\n"
      },
      "symbolId": "src/secret-with-basic-authentication/index:"
    },
    "@cdktf/provider-snowflake.secretWithClientCredentials": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 75
      },
      "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.2.0/docs/resources/secret_with_client_credentials).\n"
      },
      "symbolId": "src/secret-with-client-credentials/index:"
    },
    "@cdktf/provider-snowflake.secretWithGenericString": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 76
      },
      "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.2.0/docs/resources/secret_with_generic_string).\n"
      },
      "symbolId": "src/secret-with-generic-string/index:"
    },
    "@cdktf/provider-snowflake.sequence": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 77
      },
      "readme": {
        "markdown": "# `snowflake_sequence`\n\nRefer to the Terraform Registry for docs: [`snowflake_sequence`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/sequence).\n"
      },
      "symbolId": "src/sequence/index:"
    },
    "@cdktf/provider-snowflake.service": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 78
      },
      "readme": {
        "markdown": "# `snowflake_service`\n\nRefer to the Terraform Registry for docs: [`snowflake_service`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/service).\n"
      },
      "symbolId": "src/service/index:"
    },
    "@cdktf/provider-snowflake.serviceUser": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 79
      },
      "readme": {
        "markdown": "# `snowflake_service_user`\n\nRefer to the Terraform Registry for docs: [`snowflake_service_user`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/service_user).\n"
      },
      "symbolId": "src/service-user/index:"
    },
    "@cdktf/provider-snowflake.share": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 80
      },
      "readme": {
        "markdown": "# `snowflake_share`\n\nRefer to the Terraform Registry for docs: [`snowflake_share`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/share).\n"
      },
      "symbolId": "src/share/index:"
    },
    "@cdktf/provider-snowflake.sharedDatabase": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 81
      },
      "readme": {
        "markdown": "# `snowflake_shared_database`\n\nRefer to the Terraform Registry for docs: [`snowflake_shared_database`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/shared_database).\n"
      },
      "symbolId": "src/shared-database/index:"
    },
    "@cdktf/provider-snowflake.stage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 82
      },
      "readme": {
        "markdown": "# `snowflake_stage`\n\nRefer to the Terraform Registry for docs: [`snowflake_stage`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/stage).\n"
      },
      "symbolId": "src/stage/index:"
    },
    "@cdktf/provider-snowflake.storageIntegration": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 83
      },
      "readme": {
        "markdown": "# `snowflake_storage_integration`\n\nRefer to the Terraform Registry for docs: [`snowflake_storage_integration`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/storage_integration).\n"
      },
      "symbolId": "src/storage-integration/index:"
    },
    "@cdktf/provider-snowflake.streamOnDirectoryTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 84
      },
      "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.2.0/docs/resources/stream_on_directory_table).\n"
      },
      "symbolId": "src/stream-on-directory-table/index:"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 85
      },
      "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.2.0/docs/resources/stream_on_external_table).\n"
      },
      "symbolId": "src/stream-on-external-table/index:"
    },
    "@cdktf/provider-snowflake.streamOnTable": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 86
      },
      "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.2.0/docs/resources/stream_on_table).\n"
      },
      "symbolId": "src/stream-on-table/index:"
    },
    "@cdktf/provider-snowflake.streamOnView": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 87
      },
      "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.2.0/docs/resources/stream_on_view).\n"
      },
      "symbolId": "src/stream-on-view/index:"
    },
    "@cdktf/provider-snowflake.streamlit": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 88
      },
      "readme": {
        "markdown": "# `snowflake_streamlit`\n\nRefer to the Terraform Registry for docs: [`snowflake_streamlit`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/streamlit).\n"
      },
      "symbolId": "src/streamlit/index:"
    },
    "@cdktf/provider-snowflake.table": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 89
      },
      "readme": {
        "markdown": "# `snowflake_table`\n\nRefer to the Terraform Registry for docs: [`snowflake_table`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/table).\n"
      },
      "symbolId": "src/table/index:"
    },
    "@cdktf/provider-snowflake.tableColumnMaskingPolicyApplication": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 90
      },
      "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.2.0/docs/resources/table_column_masking_policy_application).\n"
      },
      "symbolId": "src/table-column-masking-policy-application/index:"
    },
    "@cdktf/provider-snowflake.tableConstraint": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 91
      },
      "readme": {
        "markdown": "# `snowflake_table_constraint`\n\nRefer to the Terraform Registry for docs: [`snowflake_table_constraint`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/table_constraint).\n"
      },
      "symbolId": "src/table-constraint/index:"
    },
    "@cdktf/provider-snowflake.tag": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 92
      },
      "readme": {
        "markdown": "# `snowflake_tag`\n\nRefer to the Terraform Registry for docs: [`snowflake_tag`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/tag).\n"
      },
      "symbolId": "src/tag/index:"
    },
    "@cdktf/provider-snowflake.tagAssociation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 93
      },
      "readme": {
        "markdown": "# `snowflake_tag_association`\n\nRefer to the Terraform Registry for docs: [`snowflake_tag_association`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/tag_association).\n"
      },
      "symbolId": "src/tag-association/index:"
    },
    "@cdktf/provider-snowflake.task": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 94
      },
      "readme": {
        "markdown": "# `snowflake_task`\n\nRefer to the Terraform Registry for docs: [`snowflake_task`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/task).\n"
      },
      "symbolId": "src/task/index:"
    },
    "@cdktf/provider-snowflake.user": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 95
      },
      "readme": {
        "markdown": "# `snowflake_user`\n\nRefer to the Terraform Registry for docs: [`snowflake_user`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/user).\n"
      },
      "symbolId": "src/user/index:"
    },
    "@cdktf/provider-snowflake.userAuthenticationPolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 96
      },
      "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.2.0/docs/resources/user_authentication_policy_attachment).\n"
      },
      "symbolId": "src/user-authentication-policy-attachment/index:"
    },
    "@cdktf/provider-snowflake.userPasswordPolicyAttachment": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 97
      },
      "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.2.0/docs/resources/user_password_policy_attachment).\n"
      },
      "symbolId": "src/user-password-policy-attachment/index:"
    },
    "@cdktf/provider-snowflake.userPublicKeys": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 98
      },
      "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.2.0/docs/resources/user_public_keys).\n"
      },
      "symbolId": "src/user-public-keys/index:"
    },
    "@cdktf/provider-snowflake.view": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 99
      },
      "readme": {
        "markdown": "# `snowflake_view`\n\nRefer to the Terraform Registry for docs: [`snowflake_view`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/view).\n"
      },
      "symbolId": "src/view/index:"
    },
    "@cdktf/provider-snowflake.warehouse": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 100
      },
      "readme": {
        "markdown": "# `snowflake_warehouse`\n\nRefer to the Terraform Registry for docs: [`snowflake_warehouse`](https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/warehouse).\n"
      },
      "symbolId": "src/warehouse/index:"
    }
  },
  "targets": {
    "dotnet": {
      "namespace": "HashiCorp.Cdktf.Providers.Snowflake",
      "packageId": "HashiCorp.Cdktf.Providers.Snowflake"
    },
    "go": {
      "moduleName": "github.com/cdktf/cdktf-provider-snowflake-go",
      "packageName": "snowflake"
    },
    "java": {
      "maven": {
        "artifactId": "cdktf-provider-snowflake",
        "groupId": "com.hashicorp"
      },
      "package": "com.hashicorp.cdktf.providers.snowflake"
    },
    "js": {
      "npm": "@cdktf/provider-snowflake"
    },
    "python": {
      "distName": "cdktf-cdktf-provider-snowflake",
      "module": "cdktf_cdktf_provider_snowflake"
    }
  },
  "types": {
    "@cdktf/provider-snowflake.account.Account": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/account snowflake_account}."
      },
      "fqn": "@cdktf/provider-snowflake.account.Account",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.account.AccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account/index.ts",
        "line": 537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Account resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 882
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.account.AccountShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 879
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.account.AccountTimeouts"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-snowflake.account.AccountConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.account.AccountConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.account.AccountTimeouts"
          }
        }
      ],
      "symbolId": "src/account/index:AccountConfig"
    },
    "@cdktf/provider-snowflake.account.AccountShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.account.AccountShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account/index.ts",
        "line": 125
      },
      "name": "AccountShowOutput",
      "namespace": "account",
      "symbolId": "src/account/index:AccountShowOutput"
    },
    "@cdktf/provider-snowflake.account.AccountShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.account.AccountShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "AccountShowOutputList",
      "namespace": "account",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 329
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 329
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 329
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/account/index:AccountShowOutputList"
    },
    "@cdktf/provider-snowflake.account.AccountShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 237
          },
          "name": "isOrgAdmin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account/index.ts",
            "line": 242
          },
          "name": "isOrganizationAccount",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.account.AccountShowOutput"
          }
        }
      ],
      "symbolId": "src/account/index:AccountShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.account.AccountTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.account.AccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.account.AccountTimeouts"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account/index:AccountTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachment": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/account_authentication_policy_attachment snowflake_account_authentication_policy_attachment}."
      },
      "fqn": "@cdktf/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-authentication-policy-attachment/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccountAuthenticationPolicyAttachment resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-authentication-policy-attachment/index.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/account-authentication-policy-attachment/index:AccountAuthenticationPolicyAttachmentConfig"
    },
    "@cdktf/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.accountAuthenticationPolicyAttachment.AccountAuthenticationPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account-authentication-policy-attachment/index:AccountAuthenticationPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.accountParameter.AccountParameter": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/account_parameter snowflake_account_parameter}."
      },
      "fqn": "@cdktf/provider-snowflake.accountParameter.AccountParameter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.accountParameter.AccountParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-parameter/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccountParameter resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-parameter/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.accountParameter.AccountParameterConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.accountParameter.AccountParameterConfig",
      "interfaces": [
        "cdktf.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` | `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`. Deprecated parameters are not supported in the provider.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.accountParameter.AccountParameterTimeouts"
          }
        }
      ],
      "symbolId": "src/account-parameter/index:AccountParameterConfig"
    },
    "@cdktf/provider-snowflake.accountParameter.AccountParameterTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.accountParameter.AccountParameterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.accountParameter.AccountParameterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account-parameter/index:AccountParameterTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachment": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/account_password_policy_attachment snowflake_account_password_policy_attachment}."
      },
      "fqn": "@cdktf/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-password-policy-attachment/index.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccountPasswordPolicyAttachment resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-password-policy-attachment/index.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/account-password-policy-attachment/index:AccountPasswordPolicyAttachmentConfig"
    },
    "@cdktf/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.accountPasswordPolicyAttachment.AccountPasswordPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account-password-policy-attachment/index:AccountPasswordPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.accountRole.AccountRole": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/account_role snowflake_account_role}."
      },
      "fqn": "@cdktf/provider-snowflake.accountRole.AccountRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.accountRole.AccountRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account-role/index.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AccountRole resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 475
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.accountRole.AccountRoleShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 472
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.accountRole.AccountRoleConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.accountRole.AccountRoleConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.accountRole.AccountRoleTimeouts"
          }
        }
      ],
      "symbolId": "src/account-role/index:AccountRoleConfig"
    },
    "@cdktf/provider-snowflake.accountRole.AccountRoleShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.accountRole.AccountRoleShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.accountRole.AccountRoleShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "AccountRoleShowOutputList",
      "namespace": "accountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 148
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 148
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 148
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/account-role/index:AccountRoleShowOutputList"
    },
    "@cdktf/provider-snowflake.accountRole.AccountRoleShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 121
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account-role/index.ts",
            "line": 126
          },
          "name": "isInherited",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.accountRole.AccountRoleShowOutput"
          }
        }
      ],
      "symbolId": "src/account-role/index:AccountRoleShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.accountRole.AccountRoleTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.accountRole.AccountRoleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.accountRole.AccountRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account-role/index:AccountRoleTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.alert.Alert": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/alert snowflake_alert}."
      },
      "fqn": "@cdktf/provider-snowflake.alert.Alert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.alert.AlertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/alert/index.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Alert resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 717
          },
          "name": "putAlertSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.alert.AlertAlertSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 733
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.alert.AlertAlertSchedule": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "@cdktf/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.2.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"
    },
    "@cdktf/provider-snowflake.alert.AlertAlertScheduleCron": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.alert.AlertAlertScheduleCronOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.alert.AlertAlertScheduleCron"
          }
        }
      ],
      "symbolId": "src/alert/index:AlertAlertScheduleCronOutputReference"
    },
    "@cdktf/provider-snowflake.alert.AlertAlertScheduleOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.alert.AlertAlertScheduleCronOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/alert/index.ts",
            "line": 315
          },
          "name": "cronInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.alert.AlertAlertSchedule"
          }
        }
      ],
      "symbolId": "src/alert/index:AlertAlertScheduleOutputReference"
    },
    "@cdktf/provider-snowflake.alert.AlertConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.alert.AlertConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.alert.AlertAlertSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/provider-snowflake.alert.AlertTimeouts"
          }
        }
      ],
      "symbolId": "src/alert/index:AlertConfig"
    },
    "@cdktf/provider-snowflake.alert.AlertTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.alert.AlertTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.alert.AlertTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/alert/index:AlertTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrant": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/api_authentication_integration_with_authorization_code_grant snowflake_api_authentication_integration_with_authorization_code_grant}."
      },
      "fqn": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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 CDKTF code for importing a ApiAuthenticationIntegrationWithAuthorizationCodeGrant resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantConfig",
      "interfaces": [
        "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeouts"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantConfig"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthType": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 174
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 174
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 174
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthType"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputAuthTypeOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputComment": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 264
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 264
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 264
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputCommentOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabled": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 354
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 354
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 354
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputEnabledOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1210
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1210
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1210
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidity": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 444
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 444
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 444
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAccessTokenValidityOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopes": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 534
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 534
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 534
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopes"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAllowedScopesOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 624
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 624
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 624
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethod": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 714
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 714
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 714
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethod"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthClientAuthMethodOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrant": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 804
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 804
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 804
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrant"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthGrantOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 894
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 894
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 894
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 984
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 984
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 984
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegration": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1074
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1074
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1074
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegration"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputParentIntegrationOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputList",
      "namespace": "apiAuthenticationIntegrationWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1310
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1310
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-authorization-code-grant/index.ts",
            "line": 1310
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithAuthorizationCodeGrant.ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-authorization-code-grant/index:ApiAuthenticationIntegrationWithAuthorizationCodeGrantTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentials": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/api_authentication_integration_with_client_credentials snowflake_api_authentication_integration_with_client_credentials}."
      },
      "fqn": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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 CDKTF code for importing a ApiAuthenticationIntegrationWithClientCredentials resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsConfig",
      "interfaces": [
        "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeouts"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsConfig"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthType": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 168
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 168
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 168
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthType"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputAuthTypeOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputComment": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 258
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 258
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 258
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputCommentOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabled": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 348
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 348
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 348
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputEnabledOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1204
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1204
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1204
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidity": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 438
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 438
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 438
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAccessTokenValidityOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopes": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 528
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 528
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 528
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopes"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAllowedScopesOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 618
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 618
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 618
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethod": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 708
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 708
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 708
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethod"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthClientAuthMethodOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrant": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 798
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 798
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 798
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrant"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthGrantOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 888
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 888
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 888
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 978
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 978
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 978
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegration": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1068
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1068
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1068
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegration"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsDescribeOutputParentIntegrationOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithClientCredentialsShowOutputList",
      "namespace": "apiAuthenticationIntegrationWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1304
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1304
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-client-credentials/index.ts",
            "line": 1304
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsShowOutputList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsShowOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithClientCredentials.ApiAuthenticationIntegrationWithClientCredentialsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-client-credentials/index:ApiAuthenticationIntegrationWithClientCredentialsTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearer": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/api_authentication_integration_with_jwt_bearer snowflake_api_authentication_integration_with_jwt_bearer}."
      },
      "fqn": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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 CDKTF code for importing a ApiAuthenticationIntegrationWithJwtBearer resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerConfig",
      "interfaces": [
        "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeouts"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerConfig"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthType": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthType"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputAuthTypeOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputComment": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 262
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 262
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 262
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputCommentOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabled": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 352
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 352
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 352
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputEnabledOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1208
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1208
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1208
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidity": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 442
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 442
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 442
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAccessTokenValidityOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopes": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopes"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAllowedScopesOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 622
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 622
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 622
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethod": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 712
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 712
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 712
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethod"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthClientAuthMethodOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrant": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 802
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 802
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 802
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrant"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthGrantOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 892
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 892
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 892
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 982
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 982
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 982
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegration": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1072
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1072
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1072
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegration"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerDescribeOutputParentIntegrationOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ApiAuthenticationIntegrationWithJwtBearerShowOutputList",
      "namespace": "apiAuthenticationIntegrationWithJwtBearer",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1308
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1308
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/api-authentication-integration-with-jwt-bearer/index.ts",
            "line": 1308
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerShowOutputList"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerShowOutput"
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.apiAuthenticationIntegrationWithJwtBearer.ApiAuthenticationIntegrationWithJwtBearerTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-authentication-integration-with-jwt-bearer/index:ApiAuthenticationIntegrationWithJwtBearerTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.apiIntegration.ApiIntegration": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/api_integration snowflake_api_integration}."
      },
      "fqn": "@cdktf/provider-snowflake.apiIntegration.ApiIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.apiIntegration.ApiIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-integration/index.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ApiIntegration resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-integration/index.ts",
            "line": 598
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.apiIntegration.ApiIntegrationConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.apiIntegration.ApiIntegrationConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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": "@cdktf/provider-snowflake.apiIntegration.ApiIntegrationTimeouts"
          }
        }
      ],
      "symbolId": "src/api-integration/index:ApiIntegrationConfig"
    },
    "@cdktf/provider-snowflake.apiIntegration.ApiIntegrationTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.apiIntegration.ApiIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.apiIntegration.ApiIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-integration/index:ApiIntegrationTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/authentication_policy snowflake_authentication_policy}."
      },
      "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/authentication_policy snowflake_authentication_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a AuthenticationPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 517
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 738
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 573
          },
          "name": "resetAuthenticationMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 589
          },
          "name": "resetClientTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 605
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 645
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 661
          },
          "name": "resetMfaAuthenticationMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 677
          },
          "name": "resetMfaEnrollment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 719
          },
          "name": "resetSecurityIntegrations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 741
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 753
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 769
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 505
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 628
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 633
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 729
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 735
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 577
          },
          "name": "authenticationMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 593
          },
          "name": "clientTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 609
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 622
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 649
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 665
          },
          "name": "mfaAuthenticationMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 681
          },
          "name": "mfaEnrollmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 694
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 707
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 723
          },
          "name": "securityIntegrationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 745
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 567
          },
          "name": "authenticationMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 583
          },
          "name": "clientTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 599
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 615
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 639
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 655
          },
          "name": "mfaAuthenticationMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 671
          },
          "name": "mfaEnrollment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 687
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 700
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 713
          },
          "name": "securityIntegrations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicy"
    },
    "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "This parameter accepts one or more of the following values: `ALL` | `SAML` | `PASSWORD` | `OAUTH` | `KEYPAIR`\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "If a client tries to connect, and the client is not one of the valid CLIENT_TYPES, then the login attempt fails. Allowed values are `ALL` | `SNOWFLAKE_UI` | `DRIVERS` | `SNOWSQL`. 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.2.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.2.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.2.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.2.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": "Allowed values are REQUIRED and 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).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/authentication_policy#mfa_enrollment AuthenticationPolicy#mfa_enrollment}",
            "stability": "stable",
            "summary": "(Default: `OPTIONAL`) 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": "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.2.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.2.0/docs/resources/authentication_policy#timeouts AuthenticationPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyConfig"
    },
    "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 83
      },
      "name": "AuthenticationPolicyDescribeOutput",
      "namespace": "authenticationPolicy",
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyDescribeOutput"
    },
    "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationPolicyDescribeOutputList",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 182
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 182
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 182
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyDescribeOutputList"
    },
    "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 106
      },
      "name": "AuthenticationPolicyDescribeOutputOutputReference",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 135
          },
          "name": "authenticationMethods",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 140
          },
          "name": "clientTypes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 145
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 150
          },
          "name": "mfaAuthenticationMethods",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 155
          },
          "name": "mfaEnrollment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 165
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 170
          },
          "name": "securityIntegrations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyDescribeOutput"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 193
      },
      "name": "AuthenticationPolicyShowOutput",
      "namespace": "authenticationPolicy",
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyShowOutput"
    },
    "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationPolicyShowOutputList",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 292
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 292
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 292
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyShowOutputList"
    },
    "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 216
      },
      "name": "AuthenticationPolicyShowOutputOutputReference",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 245
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 250
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 255
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 265
          },
          "name": "options",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 270
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 275
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 280
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyShowOutput"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/authentication-policy/index.ts",
        "line": 303
      },
      "name": "AuthenticationPolicyTimeouts",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/authentication_policy#create AuthenticationPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 307
          },
          "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.2.0/docs/resources/authentication_policy#delete AuthenticationPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 311
          },
          "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.2.0/docs/resources/authentication_policy#read AuthenticationPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 315
          },
          "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.2.0/docs/resources/authentication_policy#update AuthenticationPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 319
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyTimeouts"
    },
    "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/authentication-policy/index.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 440
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 456
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 472
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 488
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AuthenticationPolicyTimeoutsOutputReference",
      "namespace": "authenticationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 444
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 460
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 476
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 492
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 434
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 450
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 466
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 482
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/authentication-policy/index.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.authenticationPolicy.AuthenticationPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/authentication-policy/index:AuthenticationPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.computePool.ComputePool": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/compute_pool snowflake_compute_pool}."
      },
      "fqn": "@cdktf/provider-snowflake.computePool.ComputePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.computePool.ComputePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute-pool/index.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ComputePool resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 855
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.computePool.ComputePoolShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 852
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.computePool.ComputePoolConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.computePool.ComputePoolConfig",
      "interfaces": [
        "cdktf.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_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`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.computePool.ComputePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePoolConfig"
    },
    "@cdktf/provider-snowflake.computePool.ComputePoolDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.computePool.ComputePoolDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.computePool.ComputePoolDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ComputePoolDescribeOutputList",
      "namespace": "computePool",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 247
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 247
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 247
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePoolDescribeOutputList"
    },
    "@cdktf/provider-snowflake.computePool.ComputePoolDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.computePool.ComputePoolDescribeOutput"
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePoolDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.computePool.ComputePoolShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.computePool.ComputePoolShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.computePool.ComputePoolShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ComputePoolShowOutputList",
      "namespace": "computePool",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 412
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 412
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/compute-pool/index.ts",
            "line": 412
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePoolShowOutputList"
    },
    "@cdktf/provider-snowflake.computePool.ComputePoolShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.computePool.ComputePoolShowOutput"
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePoolShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.computePool.ComputePoolTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.computePool.ComputePoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.computePool.ComputePoolTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute-pool/index:ComputePoolTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.cortexSearchService.CortexSearchService": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/cortex_search_service snowflake_cortex_search_service}."
      },
      "fqn": "@cdktf/provider-snowflake.cortexSearchService.CortexSearchService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cortex-search-service/index.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CortexSearchService resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 683
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/cortex-search-service/index:CortexSearchServiceConfig"
    },
    "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "CortexSearchServiceDescribeOutputList",
      "namespace": "cortexSearchService",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 233
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 233
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/cortex-search-service/index.ts",
            "line": 233
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/cortex-search-service/index:CortexSearchServiceDescribeOutputList"
    },
    "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceDescribeOutput"
          }
        }
      ],
      "symbolId": "src/cortex-search-service/index:CortexSearchServiceDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.cortexSearchService.CortexSearchServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cortex-search-service/index:CortexSearchServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.currentAccount.CurrentAccount": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/current_account snowflake_current_account}."
      },
      "fqn": "@cdktf/provider-snowflake.currentAccount.CurrentAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/current_account snowflake_current_account} Resource."
        },
        "locationInModule": {
          "filename": "src/current-account/index.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-snowflake.currentAccount.CurrentAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/current-account/index.ts",
        "line": 964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a CurrentAccount resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 981
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3132
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.currentAccount.CurrentAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1151
          },
          "name": "resetAbortDetachedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1167
          },
          "name": "resetActivePythonProfiler"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1183
          },
          "name": "resetAllowClientMfaCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1199
          },
          "name": "resetAllowIdToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1215
          },
          "name": "resetAuthenticationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1231
          },
          "name": "resetAutocommit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1247
          },
          "name": "resetBaseLocationPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1263
          },
          "name": "resetBinaryInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1279
          },
          "name": "resetBinaryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1295
          },
          "name": "resetCatalog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1311
          },
          "name": "resetCatalogSync"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1327
          },
          "name": "resetClientEnableLogInfoStatementParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1343
          },
          "name": "resetClientEncryptionKeySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1359
          },
          "name": "resetClientMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1375
          },
          "name": "resetClientMetadataRequestUseConnectionCtx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1391
          },
          "name": "resetClientMetadataUseSessionDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1407
          },
          "name": "resetClientPrefetchThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1423
          },
          "name": "resetClientResultChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1439
          },
          "name": "resetClientResultColumnCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1455
          },
          "name": "resetClientSessionKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1471
          },
          "name": "resetClientSessionKeepAliveHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1487
          },
          "name": "resetClientTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1503
          },
          "name": "resetCortexEnabledCrossRegion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1519
          },
          "name": "resetCortexModelsAllowlist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1535
          },
          "name": "resetCsvTimestampFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1551
          },
          "name": "resetDataRetentionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1567
          },
          "name": "resetDateInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1583
          },
          "name": "resetDateOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1599
          },
          "name": "resetDefaultDdlCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1615
          },
          "name": "resetDefaultNotebookComputePoolCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1631
          },
          "name": "resetDefaultNotebookComputePoolGpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1647
          },
          "name": "resetDefaultNullOrdering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1663
          },
          "name": "resetDefaultStreamlitNotebookWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1679
          },
          "name": "resetDisableUiDownloadButton"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1695
          },
          "name": "resetDisableUserPrivilegeGrants"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1711
          },
          "name": "resetEnableAutomaticSensitiveDataClassificationLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1727
          },
          "name": "resetEnableEgressCostOptimizer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1743
          },
          "name": "resetEnableIdentifierFirstLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1759
          },
          "name": "resetEnableInternalStagesPrivatelink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1775
          },
          "name": "resetEnableTriSecretAndRekeyOptOutForImageRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1791
          },
          "name": "resetEnableTriSecretAndRekeyOptOutForSpcsBlockStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1807
          },
          "name": "resetEnableUnhandledExceptionsReporting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1823
          },
          "name": "resetEnableUnloadPhysicalTypeOptimization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1839
          },
          "name": "resetEnableUnredactedQuerySyntaxError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1855
          },
          "name": "resetEnableUnredactedSecureObjectError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1871
          },
          "name": "resetEnforceNetworkRulesForInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1887
          },
          "name": "resetErrorOnNondeterministicMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1903
          },
          "name": "resetErrorOnNondeterministicUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1919
          },
          "name": "resetEventTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1935
          },
          "name": "resetExternalOauthAddPrivilegedRolesToBlockedList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1951
          },
          "name": "resetExternalVolume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1967
          },
          "name": "resetFeaturePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1983
          },
          "name": "resetGeographyOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1999
          },
          "name": "resetGeometryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2015
          },
          "name": "resetHybridTableLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2031
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2047
          },
          "name": "resetInitialReplicationSizeLimitInTb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2063
          },
          "name": "resetJdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2079
          },
          "name": "resetJdbcTreatTimestampNtzAsUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2095
          },
          "name": "resetJdbcUseSessionTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2127
          },
          "name": "resetJsonIndent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2111
          },
          "name": "resetJsTreatIntegerAsBigint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2143
          },
          "name": "resetListingAutoFulfillmentReplicationRefreshSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2159
          },
          "name": "resetLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2175
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2191
          },
          "name": "resetMaxConcurrencyLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2207
          },
          "name": "resetMaxDataExtensionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2223
          },
          "name": "resetMetricLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2239
          },
          "name": "resetMinDataRetentionTimeInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2255
          },
          "name": "resetMultiStatementCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2271
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2287
          },
          "name": "resetNoorderSequenceAsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2303
          },
          "name": "resetOauthAddPrivilegedRolesToBlockedList"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2319
          },
          "name": "resetOdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2335
          },
          "name": "resetPackagesPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2351
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2367
          },
          "name": "resetPeriodicDataRekeying"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2383
          },
          "name": "resetPipeExecutionPaused"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2399
          },
          "name": "resetPreventUnloadToInlineUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2415
          },
          "name": "resetPreventUnloadToInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2431
          },
          "name": "resetPythonProfilerModules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2447
          },
          "name": "resetPythonProfilerTargetStage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2463
          },
          "name": "resetQueryTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2479
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2495
          },
          "name": "resetReplaceInvalidCharacters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2511
          },
          "name": "resetRequireStorageIntegrationForStageCreation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2527
          },
          "name": "resetRequireStorageIntegrationForStageOperation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2543
          },
          "name": "resetResourceMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2559
          },
          "name": "resetRowsPerResultset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2575
          },
          "name": "resetS3StageVpceDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2591
          },
          "name": "resetSamlIdentityProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2607
          },
          "name": "resetSearchPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2623
          },
          "name": "resetServerlessTaskMaxStatementSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2639
          },
          "name": "resetServerlessTaskMinStatementSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2655
          },
          "name": "resetSessionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2671
          },
          "name": "resetSimulatedDataSharingConsumer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2687
          },
          "name": "resetSsoLoginPage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2703
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2719
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2735
          },
          "name": "resetStorageSerializationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2751
          },
          "name": "resetStrictJsonOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2767
          },
          "name": "resetSuspendTaskAfterNumFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2783
          },
          "name": "resetTaskAutoRetryAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2799
          },
          "name": "resetTimeInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2815
          },
          "name": "resetTimeOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3135
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2831
          },
          "name": "resetTimestampDayIsAlways24H"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2847
          },
          "name": "resetTimestampInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2863
          },
          "name": "resetTimestampLtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2879
          },
          "name": "resetTimestampNtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2895
          },
          "name": "resetTimestampOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2911
          },
          "name": "resetTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2927
          },
          "name": "resetTimestampTzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2943
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2959
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2975
          },
          "name": "resetTransactionAbortOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2991
          },
          "name": "resetTransactionDefaultIsolationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3007
          },
          "name": "resetTwoDigitCenturyStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3023
          },
          "name": "resetUnsupportedDdlAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3039
          },
          "name": "resetUseCachedResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3055
          },
          "name": "resetUserTaskManagedInitialWarehouseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3071
          },
          "name": "resetUserTaskMinimumTriggerIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3087
          },
          "name": "resetUserTaskTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3103
          },
          "name": "resetWeekOfYearPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3119
          },
          "name": "resetWeekStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 969
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3129
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.currentAccount.CurrentAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1155
          },
          "name": "abortDetachedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1171
          },
          "name": "activePythonProfilerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1187
          },
          "name": "allowClientMfaCachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1203
          },
          "name": "allowIdTokenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1219
          },
          "name": "authenticationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1235
          },
          "name": "autocommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1251
          },
          "name": "baseLocationPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1267
          },
          "name": "binaryInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1283
          },
          "name": "binaryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1299
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1315
          },
          "name": "catalogSyncInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1331
          },
          "name": "clientEnableLogInfoStatementParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1347
          },
          "name": "clientEncryptionKeySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1363
          },
          "name": "clientMemoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1379
          },
          "name": "clientMetadataRequestUseConnectionCtxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1395
          },
          "name": "clientMetadataUseSessionDatabaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1411
          },
          "name": "clientPrefetchThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1427
          },
          "name": "clientResultChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1443
          },
          "name": "clientResultColumnCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1475
          },
          "name": "clientSessionKeepAliveHeartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1459
          },
          "name": "clientSessionKeepAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1491
          },
          "name": "clientTimestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1507
          },
          "name": "cortexEnabledCrossRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1523
          },
          "name": "cortexModelsAllowlistInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1539
          },
          "name": "csvTimestampFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1555
          },
          "name": "dataRetentionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1571
          },
          "name": "dateInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1587
          },
          "name": "dateOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1603
          },
          "name": "defaultDdlCollationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1619
          },
          "name": "defaultNotebookComputePoolCpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1635
          },
          "name": "defaultNotebookComputePoolGpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1651
          },
          "name": "defaultNullOrderingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1667
          },
          "name": "defaultStreamlitNotebookWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1683
          },
          "name": "disableUiDownloadButtonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1699
          },
          "name": "disableUserPrivilegeGrantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1715
          },
          "name": "enableAutomaticSensitiveDataClassificationLogInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1731
          },
          "name": "enableEgressCostOptimizerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1747
          },
          "name": "enableIdentifierFirstLoginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1763
          },
          "name": "enableInternalStagesPrivatelinkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1779
          },
          "name": "enableTriSecretAndRekeyOptOutForImageRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1795
          },
          "name": "enableTriSecretAndRekeyOptOutForSpcsBlockStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1811
          },
          "name": "enableUnhandledExceptionsReportingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1827
          },
          "name": "enableUnloadPhysicalTypeOptimizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1843
          },
          "name": "enableUnredactedQuerySyntaxErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1859
          },
          "name": "enableUnredactedSecureObjectErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1875
          },
          "name": "enforceNetworkRulesForInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1891
          },
          "name": "errorOnNondeterministicMergeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1907
          },
          "name": "errorOnNondeterministicUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1923
          },
          "name": "eventTableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1939
          },
          "name": "externalOauthAddPrivilegedRolesToBlockedListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1955
          },
          "name": "externalVolumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1971
          },
          "name": "featurePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1987
          },
          "name": "geographyOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2003
          },
          "name": "geometryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2019
          },
          "name": "hybridTableLockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2035
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2051
          },
          "name": "initialReplicationSizeLimitInTbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2067
          },
          "name": "jdbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2083
          },
          "name": "jdbcTreatTimestampNtzAsUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2099
          },
          "name": "jdbcUseSessionTimezoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2131
          },
          "name": "jsonIndentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2115
          },
          "name": "jsTreatIntegerAsBigintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2147
          },
          "name": "listingAutoFulfillmentReplicationRefreshScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2163
          },
          "name": "lockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2179
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2195
          },
          "name": "maxConcurrencyLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2211
          },
          "name": "maxDataExtensionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2227
          },
          "name": "metricLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2243
          },
          "name": "minDataRetentionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2259
          },
          "name": "multiStatementCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2275
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2291
          },
          "name": "noorderSequenceAsDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2307
          },
          "name": "oauthAddPrivilegedRolesToBlockedListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2323
          },
          "name": "odbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2339
          },
          "name": "packagesPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2355
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2371
          },
          "name": "periodicDataRekeyingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2387
          },
          "name": "pipeExecutionPausedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2403
          },
          "name": "preventUnloadToInlineUrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2419
          },
          "name": "preventUnloadToInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2435
          },
          "name": "pythonProfilerModulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2451
          },
          "name": "pythonProfilerTargetStageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2467
          },
          "name": "queryTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2483
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2499
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2515
          },
          "name": "requireStorageIntegrationForStageCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2531
          },
          "name": "requireStorageIntegrationForStageOperationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2547
          },
          "name": "resourceMonitorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2563
          },
          "name": "rowsPerResultsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2579
          },
          "name": "s3StageVpceDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2595
          },
          "name": "samlIdentityProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2611
          },
          "name": "searchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2627
          },
          "name": "serverlessTaskMaxStatementSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2643
          },
          "name": "serverlessTaskMinStatementSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2659
          },
          "name": "sessionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2675
          },
          "name": "simulatedDataSharingConsumerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2691
          },
          "name": "ssoLoginPageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2707
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2723
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2739
          },
          "name": "storageSerializationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2755
          },
          "name": "strictJsonOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2771
          },
          "name": "suspendTaskAfterNumFailuresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2787
          },
          "name": "taskAutoRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2803
          },
          "name": "timeInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2819
          },
          "name": "timeOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3139
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.currentAccount.CurrentAccountTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2835
          },
          "name": "timestampDayIsAlways24HInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2851
          },
          "name": "timestampInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2867
          },
          "name": "timestampLtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2883
          },
          "name": "timestampNtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2899
          },
          "name": "timestampOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2915
          },
          "name": "timestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2931
          },
          "name": "timestampTzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2947
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2963
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2979
          },
          "name": "transactionAbortOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2995
          },
          "name": "transactionDefaultIsolationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3011
          },
          "name": "twoDigitCenturyStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3027
          },
          "name": "unsupportedDdlActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3043
          },
          "name": "useCachedResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3059
          },
          "name": "userTaskManagedInitialWarehouseSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3075
          },
          "name": "userTaskMinimumTriggerIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3091
          },
          "name": "userTaskTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3107
          },
          "name": "weekOfYearPolicyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3123
          },
          "name": "weekStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1145
          },
          "name": "abortDetachedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1161
          },
          "name": "activePythonProfiler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1177
          },
          "name": "allowClientMfaCaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1193
          },
          "name": "allowIdToken",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1209
          },
          "name": "authenticationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1225
          },
          "name": "autocommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1241
          },
          "name": "baseLocationPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1257
          },
          "name": "binaryInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1273
          },
          "name": "binaryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1289
          },
          "name": "catalog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1305
          },
          "name": "catalogSync",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1321
          },
          "name": "clientEnableLogInfoStatementParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1337
          },
          "name": "clientEncryptionKeySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1353
          },
          "name": "clientMemoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1369
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1385
          },
          "name": "clientMetadataUseSessionDatabase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1401
          },
          "name": "clientPrefetchThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1417
          },
          "name": "clientResultChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1433
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1449
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1465
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1481
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1497
          },
          "name": "cortexEnabledCrossRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1513
          },
          "name": "cortexModelsAllowlist",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1529
          },
          "name": "csvTimestampFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1545
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1561
          },
          "name": "dateInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1577
          },
          "name": "dateOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1593
          },
          "name": "defaultDdlCollation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1609
          },
          "name": "defaultNotebookComputePoolCpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1625
          },
          "name": "defaultNotebookComputePoolGpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1641
          },
          "name": "defaultNullOrdering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1657
          },
          "name": "defaultStreamlitNotebookWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1673
          },
          "name": "disableUiDownloadButton",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1689
          },
          "name": "disableUserPrivilegeGrants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1705
          },
          "name": "enableAutomaticSensitiveDataClassificationLog",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1721
          },
          "name": "enableEgressCostOptimizer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1737
          },
          "name": "enableIdentifierFirstLogin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1753
          },
          "name": "enableInternalStagesPrivatelink",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1769
          },
          "name": "enableTriSecretAndRekeyOptOutForImageRepository",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1785
          },
          "name": "enableTriSecretAndRekeyOptOutForSpcsBlockStorage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1801
          },
          "name": "enableUnhandledExceptionsReporting",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1817
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1833
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1849
          },
          "name": "enableUnredactedSecureObjectError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1865
          },
          "name": "enforceNetworkRulesForInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1881
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1897
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1913
          },
          "name": "eventTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1929
          },
          "name": "externalOauthAddPrivilegedRolesToBlockedList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1945
          },
          "name": "externalVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1961
          },
          "name": "featurePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1977
          },
          "name": "geographyOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 1993
          },
          "name": "geometryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2009
          },
          "name": "hybridTableLockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2025
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2041
          },
          "name": "initialReplicationSizeLimitInTb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2057
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2073
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2089
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2121
          },
          "name": "jsonIndent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2105
          },
          "name": "jsTreatIntegerAsBigint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2137
          },
          "name": "listingAutoFulfillmentReplicationRefreshSchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2153
          },
          "name": "lockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2169
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2185
          },
          "name": "maxConcurrencyLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2201
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2217
          },
          "name": "metricLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2233
          },
          "name": "minDataRetentionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2249
          },
          "name": "multiStatementCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2265
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2281
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2297
          },
          "name": "oauthAddPrivilegedRolesToBlockedList",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2313
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2329
          },
          "name": "packagesPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2345
          },
          "name": "passwordPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2361
          },
          "name": "periodicDataRekeying",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2377
          },
          "name": "pipeExecutionPaused",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2393
          },
          "name": "preventUnloadToInlineUrl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2409
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2425
          },
          "name": "pythonProfilerModules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2441
          },
          "name": "pythonProfilerTargetStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2457
          },
          "name": "queryTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2473
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2489
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2505
          },
          "name": "requireStorageIntegrationForStageCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2521
          },
          "name": "requireStorageIntegrationForStageOperation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2537
          },
          "name": "resourceMonitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2553
          },
          "name": "rowsPerResultset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2569
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2585
          },
          "name": "samlIdentityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2601
          },
          "name": "searchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2617
          },
          "name": "serverlessTaskMaxStatementSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2633
          },
          "name": "serverlessTaskMinStatementSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2649
          },
          "name": "sessionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2665
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2681
          },
          "name": "ssoLoginPage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2697
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2713
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2729
          },
          "name": "storageSerializationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2745
          },
          "name": "strictJsonOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2761
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2777
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2793
          },
          "name": "timeInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2809
          },
          "name": "timeOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2825
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2841
          },
          "name": "timestampInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2857
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2873
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2889
          },
          "name": "timestampOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2905
          },
          "name": "timestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2921
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2937
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2953
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2969
          },
          "name": "transactionAbortOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 2985
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3001
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3017
          },
          "name": "unsupportedDdlAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3033
          },
          "name": "useCachedResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3049
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3065
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3081
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3097
          },
          "name": "weekOfYearPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 3113
          },
          "name": "weekStart",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/current-account/index:CurrentAccount"
    },
    "@cdktf/provider-snowflake.currentAccount.CurrentAccountConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.currentAccount.CurrentAccountConfig",
      "interfaces": [
        "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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."
          },
          "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.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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": "cdktf.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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."
          },
          "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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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": "cdktf.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.2.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.2.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.2.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/current_account#saml_identity_provider CurrentAccount#saml_identity_provider}",
            "stability": "stable",
            "summary": "Enables federated authentication. This deprecated parameter enables federated authentication ([more details](https://docs.snowflake.com/en/sql-reference/parameters#saml-identity-provider)). For more information, check [SAML_IDENTITY_PROVIDER docs](https://docs.snowflake.com/en/sql-reference/parameters#saml-identity-provider)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 561
          },
          "name": "samlIdentityProvider",
          "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.2.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": 567
          },
          "name": "searchPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 573
          },
          "name": "serverlessTaskMaxStatementSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 579
          },
          "name": "serverlessTaskMinStatementSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 585
          },
          "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.2.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": 591
          },
          "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.2.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": 597
          },
          "name": "ssoLoginPage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 603
          },
          "name": "statementQueuedTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 609
          },
          "name": "statementTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 615
          },
          "name": "storageSerializationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 621
          },
          "name": "strictJsonOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.2.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": 627
          },
          "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.2.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": 633
          },
          "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.2.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": 639
          },
          "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.2.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": 645
          },
          "name": "timeOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/current_account#timeouts CurrentAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 765
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.currentAccount.CurrentAccountTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 651
          },
          "name": "timestampDayIsAlways24H",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.2.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": 657
          },
          "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.2.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": 663
          },
          "name": "timestampLtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 669
          },
          "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.2.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": 675
          },
          "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.2.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": 681
          },
          "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.2.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": 687
          },
          "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.2.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": 693
          },
          "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.2.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": 699
          },
          "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.2.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": 705
          },
          "name": "transactionAbortOnError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.2.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": 711
          },
          "name": "transactionDefaultIsolationLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 717
          },
          "name": "twoDigitCenturyStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 723
          },
          "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.2.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": 729
          },
          "name": "useCachedResult",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.2.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": 735
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 741
          },
          "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.2.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": 747
          },
          "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.2.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": 753
          },
          "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.2.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": 759
          },
          "name": "weekStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/current-account/index:CurrentAccountConfig"
    },
    "@cdktf/provider-snowflake.currentAccount.CurrentAccountTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.currentAccount.CurrentAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/current-account/index.ts",
        "line": 767
      },
      "name": "CurrentAccountTimeouts",
      "namespace": "currentAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/current_account#create CurrentAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 771
          },
          "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.2.0/docs/resources/current_account#delete CurrentAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 775
          },
          "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.2.0/docs/resources/current_account#read CurrentAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 779
          },
          "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.2.0/docs/resources/current_account#update CurrentAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 783
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/current-account/index:CurrentAccountTimeouts"
    },
    "@cdktf/provider-snowflake.currentAccount.CurrentAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.currentAccount.CurrentAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/current-account/index.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 836
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 904
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 920
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 936
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 952
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CurrentAccountTimeoutsOutputReference",
      "namespace": "currentAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 908
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 924
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 940
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 956
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 898
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 914
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 930
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 946
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/current-account/index.ts",
            "line": 848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.currentAccount.CurrentAccountTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/current-account/index:CurrentAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRoles": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/account_roles snowflake_account_roles}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRoles",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-account-roles/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeAccountRoles resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRoles": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAccountRolesAccountRolesList",
      "namespace": "dataSnowflakeAccountRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 220
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 220
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 220
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRolesAccountRolesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRoles"
          }
        }
      ],
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRolesAccountRolesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAccountRolesAccountRolesShowOutputList",
      "namespace": "dataSnowflakeAccountRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 144
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 144
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 144
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRolesAccountRolesShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 117
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-account-roles/index.ts",
            "line": 122
          },
          "name": "isInherited",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesAccountRolesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-account-roles/index:DataSnowflakeAccountRolesAccountRolesShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeAccountRoles.DataSnowflakeAccountRolesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccounts": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/accounts snowflake_accounts}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccounts",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-accounts/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeAccounts resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccounts"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccounts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAccountsAccountsList",
      "namespace": "dataSnowflakeAccounts",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 315
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 315
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 315
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsAccountsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccounts"
          }
        }
      ],
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsAccountsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAccountsAccountsShowOutputList",
      "namespace": "dataSnowflakeAccounts",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 239
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 239
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 239
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsAccountsShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 147
          },
          "name": "isOrgAdmin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-accounts/index.ts",
            "line": 152
          },
          "name": "isOrganizationAccount",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsAccountsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsAccountsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeAccounts.DataSnowflakeAccountsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-accounts/index:DataSnowflakeAccountsConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlerts": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/alerts snowflake_alerts}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlerts",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-alerts/index.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeAlerts resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlerts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlertsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlertsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeAlertsAlertsList",
      "namespace": "dataSnowflakeAlerts",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 135
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 135
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-alerts/index.ts",
            "line": 135
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-alerts/index:DataSnowflakeAlertsAlertsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlertsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsAlerts"
          }
        }
      ],
      "symbolId": "src/data-snowflake-alerts/index:DataSnowflakeAlertsAlertsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeAlerts.DataSnowflakeAlertsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePools": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/compute_pools snowflake_compute_pools}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePools",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-compute-pools/index.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeComputePools resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 725
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 722
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePools"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePools": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeComputePoolsComputePoolsDescribeOutputList",
      "namespace": "dataSnowflakeComputePools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 211
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 211
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 211
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeComputePoolsComputePoolsList",
      "namespace": "dataSnowflakeComputePools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 458
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 458
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 458
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 446
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePools"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeComputePoolsComputePoolsShowOutputList",
      "namespace": "dataSnowflakeComputePools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 376
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 376
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-compute-pools/index.ts",
            "line": 376
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsComputePoolsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsComputePoolsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeComputePools.DataSnowflakeComputePoolsLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-compute-pools/index:DataSnowflakeComputePoolsLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnections": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/connections snowflake_connections}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnections",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-connections/index.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeConnections resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnections": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeConnectionsConnectionsList",
      "namespace": "dataSnowflakeConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 224
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 224
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 224
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnectionsConnectionsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnections"
          }
        }
      ],
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnectionsConnectionsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeConnectionsConnectionsShowOutputList",
      "namespace": "dataSnowflakeConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 148
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 148
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-connections/index.ts",
            "line": 148
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnectionsConnectionsShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeConnections.DataSnowflakeConnectionsConnectionsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-connections/index:DataSnowflakeConnectionsConnectionsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServices": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/cortex_search_services snowflake_cortex_search_services}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServices",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-cortex-search-services/index.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeCortexSearchServices resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServices": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServicesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServicesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeCortexSearchServicesCortexSearchServicesList",
      "namespace": "dataSnowflakeCortexSearchServices",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 131
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 131
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-cortex-search-services/index.ts",
            "line": 131
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesCortexSearchServicesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServicesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesCortexSearchServices"
          }
        }
      ],
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesCortexSearchServicesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeCortexSearchServices.DataSnowflakeCortexSearchServicesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-cortex-search-services/index:DataSnowflakeCortexSearchServicesLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCurrentAccount.DataSnowflakeCurrentAccount": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/current_account snowflake_current_account}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeCurrentAccount.DataSnowflakeCurrentAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeCurrentAccount.DataSnowflakeCurrentAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-current-account/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeCurrentAccount resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCurrentAccount.DataSnowflakeCurrentAccountConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeCurrentAccount.DataSnowflakeCurrentAccountConfig",
      "interfaces": [
        "cdktf.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCurrentRole.DataSnowflakeCurrentRole": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/current_role snowflake_current_role}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeCurrentRole.DataSnowflakeCurrentRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeCurrentRole.DataSnowflakeCurrentRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-current-role/index.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeCurrentRole resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeCurrentRole.DataSnowflakeCurrentRoleConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeCurrentRole.DataSnowflakeCurrentRoleConfig",
      "interfaces": [
        "cdktf.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabase.DataSnowflakeDatabase": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/database snowflake_database}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabase.DataSnowflakeDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeDatabase.DataSnowflakeDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-database/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeDatabase resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database/index.ts",
            "line": 121
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabase.DataSnowflakeDatabaseConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabase.DataSnowflakeDatabaseConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRole.DataSnowflakeDatabaseRole": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/database_role snowflake_database_role}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRole.DataSnowflakeDatabaseRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRole.DataSnowflakeDatabaseRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-database-role/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeDatabaseRole resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRole.DataSnowflakeDatabaseRoleConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRole.DataSnowflakeDatabaseRoleConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRoles": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/database_roles snowflake_database_roles}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRoles",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-database-roles/index.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeDatabaseRoles resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 483
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 480
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRoles": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabaseRolesDatabaseRolesList",
      "namespace": "dataSnowflakeDatabaseRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 236
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 236
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 236
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesDatabaseRolesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRoles"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesDatabaseRolesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabaseRolesDatabaseRolesShowOutputList",
      "namespace": "dataSnowflakeDatabaseRoles",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 160
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 160
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 160
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesDatabaseRolesShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 128
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-database-roles/index.ts",
            "line": 133
          },
          "name": "isInherited",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesDatabaseRolesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesDatabaseRolesShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeDatabaseRoles.DataSnowflakeDatabaseRolesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-database-roles/index:DataSnowflakeDatabaseRolesLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabases": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/databases snowflake_databases}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabases",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-databases/index.ts",
        "line": 2174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeDatabases resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2325
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2322
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2306
          },
          "name": "withParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabases"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabases": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesDescribeOutputList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 127
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 127
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 127
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2041
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2041
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2041
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2023
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2029
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 2000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabases"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalog": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalogList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalogOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersCatalogList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 222
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 222
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 222
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersCatalogList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalogOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalog"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersCatalogOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDays": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 317
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 317
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 317
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDays"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollation": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 412
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 412
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 412
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollation"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 507
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 507
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 507
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolume": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolumeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersExternalVolumeList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 602
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 602
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 602
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersExternalVolumeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolumeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolume"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersExternalVolumeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1813
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1813
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1813
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersLogLevelList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 697
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 697
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 697
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDays": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 792
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 792
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 792
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDays"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersCatalogList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1717
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDataRetentionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1723
          },
          "name": "defaultDdlCollation",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersDefaultDdlCollationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1729
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1735
          },
          "name": "externalVolume",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersExternalVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1741
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1747
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersMaxDataExtensionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1753
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1759
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1765
          },
          "name": "storageSerializationPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1771
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1777
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1783
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1789
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1795
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1801
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 887
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 887
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 887
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharacters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 982
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 982
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 982
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharacters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersReplaceInvalidCharactersOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1077
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1077
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1077
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersStorageSerializationPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailures": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailures"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersSuspendTaskAfterNumFailuresOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttempts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1267
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1267
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1267
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttempts"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersTaskAutoRetryAttemptsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersTraceLevelList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1362
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1362
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1362
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSize": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1457
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1457
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1457
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskManagedInitialWarehouseSizeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1552
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1552
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1552
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMs": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1647
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1647
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1647
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMs"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesParametersUserTaskTimeoutMsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDatabasesDatabasesShowOutputList",
      "namespace": "dataSnowflakeDatabases",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1953
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1953
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1953
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1896
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-databases/index.ts",
            "line": 1860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesDatabasesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesDatabasesShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeDatabases.DataSnowflakeDatabasesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-databases/index:DataSnowflakeDatabasesLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTables": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/dynamic_tables snowflake_dynamic_tables}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTables",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-dynamic-tables/index.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeDynamicTables resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 683
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 696
          },
          "name": "like",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLikeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 712
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 658
          },
          "name": "records",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLike"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLike": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLikeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLike"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesLikeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecords": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecordsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecordsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeDynamicTablesRecordsList",
      "namespace": "dataSnowflakeDynamicTables",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 206
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 206
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 206
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesRecordsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecordsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-dynamic-tables/index.ts",
            "line": 139
          },
          "name": "isReplica",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeDynamicTables.DataSnowflakeDynamicTablesRecords"
          }
        }
      ],
      "symbolId": "src/data-snowflake-dynamic-tables/index:DataSnowflakeDynamicTablesRecordsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctions": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/external_functions snowflake_external_functions}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-functions/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeExternalFunctions resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctions": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctionsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctionsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalFunctionsExternalFunctionsList",
      "namespace": "dataSnowflakeExternalFunctions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-functions/index.ts",
            "line": 119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-functions/index:DataSnowflakeExternalFunctionsExternalFunctionsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctionsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeExternalFunctions.DataSnowflakeExternalFunctionsExternalFunctions"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-functions/index:DataSnowflakeExternalFunctionsExternalFunctionsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTables": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/external_tables snowflake_external_tables}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTables",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-external-tables/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeExternalTables resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTables": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTablesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTablesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeExternalTablesExternalTablesList",
      "namespace": "dataSnowflakeExternalTables",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-external-tables/index.ts",
            "line": 114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-tables/index:DataSnowflakeExternalTablesExternalTablesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTablesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeExternalTables.DataSnowflakeExternalTablesExternalTables"
          }
        }
      ],
      "symbolId": "src/data-snowflake-external-tables/index:DataSnowflakeExternalTablesExternalTablesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroups": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/failover_groups snowflake_failover_groups}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroups",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-failover-groups/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeFailoverGroups resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroups": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroupsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroupsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeFailoverGroupsFailoverGroupsList",
      "namespace": "dataSnowflakeFailoverGroups",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 173
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 173
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-failover-groups/index.ts",
            "line": 173
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-failover-groups/index:DataSnowflakeFailoverGroupsFailoverGroupsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroupsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeFailoverGroups.DataSnowflakeFailoverGroupsFailoverGroups"
          }
        }
      ],
      "symbolId": "src/data-snowflake-failover-groups/index:DataSnowflakeFailoverGroupsFailoverGroupsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormats": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/file_formats snowflake_file_formats}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormats",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-file-formats/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeFileFormats resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormats": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormatsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormatsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeFileFormatsFileFormatsList",
      "namespace": "dataSnowflakeFileFormats",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-file-formats/index.ts",
            "line": 119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-file-formats/index:DataSnowflakeFileFormatsFileFormatsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormatsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeFileFormats.DataSnowflakeFileFormatsFileFormats"
          }
        }
      ],
      "symbolId": "src/data-snowflake-file-formats/index:DataSnowflakeFileFormatsFileFormatsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctions": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/functions snowflake_functions}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-functions/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeFunctions resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctions": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctionsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctionsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeFunctionsFunctionsList",
      "namespace": "dataSnowflakeFunctions",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 124
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 124
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-functions/index.ts",
            "line": 124
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-functions/index:DataSnowflakeFunctionsFunctionsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctionsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeFunctions.DataSnowflakeFunctionsFunctions"
          }
        }
      ],
      "symbolId": "src/data-snowflake-functions/index:DataSnowflakeFunctionsFunctionsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositories": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/git_repositories snowflake_git_repositories}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositories",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-git-repositories/index.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeGitRepositories resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 775
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 772
          },
          "name": "in",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 788
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositories"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositories": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputList",
      "namespace": "dataSnowflakeGitRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 161
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 161
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 161
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeGitRepositoriesGitRepositoriesList",
      "namespace": "dataSnowflakeGitRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 368
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 368
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 368
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 356
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositories"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeGitRepositoriesGitRepositoriesShowOutputList",
      "namespace": "dataSnowflakeGitRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 286
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 286
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-git-repositories/index.ts",
            "line": 286
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesGitRepositoriesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesGitRepositoriesShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeGitRepositories.DataSnowflakeGitRepositoriesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-git-repositories/index:DataSnowflakeGitRepositoriesLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrants": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/grants snowflake_grants}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrants",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-grants/index.ts",
        "line": 1100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeGrants resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1187
          },
          "name": "putFutureGrantsIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1203
          },
          "name": "putFutureGrantsTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsTo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1219
          },
          "name": "putGrantsOf",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOf"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1235
          },
          "name": "putGrantsOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1251
          },
          "name": "putGrantsTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1200
          },
          "name": "futureGrantsTo",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsToOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1162
          },
          "name": "grants",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1216
          },
          "name": "grantsOf",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOfOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1232
          },
          "name": "grantsOn",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOnOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 1248
          },
          "name": "grantsTo",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsConfig",
      "interfaces": [
        "cdktf.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsTo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOf"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsFutureGrantsInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsTo": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsToOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsFutureGrantsTo"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsFutureGrantsToOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrants": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeGrantsGrantsList",
      "namespace": "dataSnowflakeGrants",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 152
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 152
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-grants/index.ts",
            "line": 152
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOf": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOfOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOf"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsOfOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOnOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsOnOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrants"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsTo": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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.2.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": "@cdktf/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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsTo"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsToOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShare": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShareOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeGrants.DataSnowflakeGrantsGrantsToShare"
          }
        }
      ],
      "symbolId": "src/data-snowflake-grants/index:DataSnowflakeGrantsGrantsToShareOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositories": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/image_repositories snowflake_image_repositories}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositories",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/image_repositories snowflake_image_repositories} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-image-repositories/index.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeImageRepositories resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 403
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 486
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 451
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 489
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 473
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 501
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 509
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 391
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 461
          },
          "name": "imageRepositories",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 483
          },
          "name": "in",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 455
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 493
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 477
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 445
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 467
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositories"
    },
    "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositories": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositories",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 150
      },
      "name": "DataSnowflakeImageRepositoriesImageRepositories",
      "namespace": "dataSnowflakeImageRepositories",
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesImageRepositories"
    },
    "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-image-repositories/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeImageRepositoriesImageRepositoriesList",
      "namespace": "dataSnowflakeImageRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 215
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 215
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 215
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesImageRepositoriesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-image-repositories/index.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 173
      },
      "name": "DataSnowflakeImageRepositoriesImageRepositoriesOutputReference",
      "namespace": "dataSnowflakeImageRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 203
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositories"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesImageRepositoriesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-image-repositories/index.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeImageRepositoriesImageRepositoriesShowOutputList",
      "namespace": "dataSnowflakeImageRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 139
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 139
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 139
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesImageRepositoriesShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 107
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 112
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 117
          },
          "name": "privatelinkRepositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 122
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 127
          },
          "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": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesImageRepositoriesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesImageRepositoriesShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 226
      },
      "name": "DataSnowflakeImageRepositoriesIn",
      "namespace": "dataSnowflakeImageRepositories",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 232
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 238
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 244
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesIn"
    },
    "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-image-repositories/index.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-image-repositories/index.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 342
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 358
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 374
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeImageRepositoriesInOutputReference",
      "namespace": "dataSnowflakeImageRepositories",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 346
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 362
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 378
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 336
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 352
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 368
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-image-repositories/index.ts",
            "line": 301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeImageRepositories.DataSnowflakeImageRepositoriesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-image-repositories/index:DataSnowflakeImageRepositoriesInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPolicies": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/masking_policies snowflake_masking_policies}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-masking-policies/index.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeMaskingPolicies resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 881
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 894
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 856
          },
          "name": "maskingPolicies",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPolicies"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPolicies": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputList",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 207
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 207
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 207
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignature": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureList",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 116
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 116
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 116
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignature"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputSignatureOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesList",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 404
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 404
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 404
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 392
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPolicies"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputList",
      "namespace": "dataSnowflakeMaskingPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 322
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 322
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-masking-policies/index.ts",
            "line": 322
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeMaskingPolicies.DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-masking-policies/index:DataSnowflakeMaskingPoliciesMaskingPoliciesShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViews": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/materialized_views snowflake_materialized_views}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViews",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-materialized-views/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeMaterializedViews resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViews": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViewsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViewsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeMaterializedViewsMaterializedViewsList",
      "namespace": "dataSnowflakeMaterializedViews",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-materialized-views/index.ts",
            "line": 114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-materialized-views/index:DataSnowflakeMaterializedViewsMaterializedViewsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViewsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeMaterializedViews.DataSnowflakeMaterializedViewsMaterializedViews"
          }
        }
      ],
      "symbolId": "src/data-snowflake-materialized-views/index:DataSnowflakeMaterializedViewsMaterializedViewsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPolicies": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/network_policies snowflake_network_policies}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-network-policies/index.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeNetworkPolicies resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPolicies"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPolicies": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputList",
      "namespace": "dataSnowflakeNetworkPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNetworkPoliciesNetworkPoliciesList",
      "namespace": "dataSnowflakeNetworkPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 301
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 301
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 301
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 289
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPolicies"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputList",
      "namespace": "dataSnowflakeNetworkPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 219
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 219
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-network-policies/index.ts",
            "line": 219
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeNetworkPolicies.DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-network-policies/index:DataSnowflakeNetworkPoliciesNetworkPoliciesShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/parameters snowflake_parameters}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParameters",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-parameters/index.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeParameters resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeParametersParametersList",
      "namespace": "dataSnowflakeParameters",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 137
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 137
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-parameters/index.ts",
            "line": 137
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-parameters/index:DataSnowflakeParametersParametersList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeParameters.DataSnowflakeParametersParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-parameters/index:DataSnowflakeParametersParametersOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakePipes.DataSnowflakePipes": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/pipes snowflake_pipes}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakePipes.DataSnowflakePipes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-pipes/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakePipes resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipes": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakePipesPipesList",
      "namespace": "dataSnowflakePipes",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-pipes/index.ts",
            "line": 119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-pipes/index:DataSnowflakePipesPipesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakePipes.DataSnowflakePipesPipes"
          }
        }
      ],
      "symbolId": "src/data-snowflake-pipes/index:DataSnowflakePipesPipesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProcedures": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/procedures snowflake_procedures}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProcedures",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-procedures/index.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeProcedures resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProcedures": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProceduresList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProceduresOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeProceduresProceduresList",
      "namespace": "dataSnowflakeProcedures",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 124
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 124
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-procedures/index.ts",
            "line": 124
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-procedures/index:DataSnowflakeProceduresProceduresList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProceduresOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeProcedures.DataSnowflakeProceduresProcedures"
          }
        }
      ],
      "symbolId": "src/data-snowflake-procedures/index:DataSnowflakeProceduresProceduresOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitors": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/resource_monitors snowflake_resource_monitors}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitors",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-resource-monitors/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeResourceMonitors resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitors": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeResourceMonitorsResourceMonitorsList",
      "namespace": "dataSnowflakeResourceMonitors",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 229
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 229
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 229
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitorsResourceMonitorsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitors"
          }
        }
      ],
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitorsResourceMonitorsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeResourceMonitorsResourceMonitorsShowOutputList",
      "namespace": "dataSnowflakeResourceMonitors",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 153
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 153
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-resource-monitors/index.ts",
            "line": 153
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitorsResourceMonitorsShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeResourceMonitors.DataSnowflakeResourceMonitorsResourceMonitorsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-resource-monitors/index:DataSnowflakeResourceMonitorsResourceMonitorsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPolicies": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/row_access_policies snowflake_row_access_policies}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPolicies",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-row-access-policies/index.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeRowAccessPolicies resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPolicies"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPolicies": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputList",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 207
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 207
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 207
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignature": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureList",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 116
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 116
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 116
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignature"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesDescribeOutputSignatureOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesList",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 404
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 404
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 404
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/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": "@cdktf/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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPolicies"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputList",
      "namespace": "dataSnowflakeRowAccessPolicies",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 322
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 322
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-row-access-policies/index.ts",
            "line": 322
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeRowAccessPolicies.DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-row-access-policies/index:DataSnowflakeRowAccessPoliciesRowAccessPoliciesShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemas": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/schemas snowflake_schemas}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemas",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-schemas/index.ts",
        "line": 2457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeSchemas resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2609
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2625
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2622
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2552
          },
          "name": "schemas",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2590
          },
          "name": "withParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemas"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemas": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasDescribeOutputList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 133
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 133
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 133
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2133
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2133
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2133
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2115
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2121
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemas"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalog": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalogList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalogOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersCatalogList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 228
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 228
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 228
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersCatalogList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalogOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalog"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersCatalogOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDays": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 323
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 323
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 323
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDays"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollation": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersDefaultDdlCollationList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 418
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 418
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 418
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersDefaultDdlCollationList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollation"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersDefaultDdlCollationOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersEnableConsoleOutputList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 513
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 513
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 513
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolume": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolumeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolumeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersExternalVolumeList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 608
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 608
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 608
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersExternalVolumeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolumeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolume"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersExternalVolumeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1920
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1920
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1920
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersLogLevelList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 703
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 703
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 703
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDays": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 798
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 798
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 798
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDays"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersCatalogList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1818
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDataRetentionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1824
          },
          "name": "defaultDdlCollation",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersDefaultDdlCollationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1830
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1836
          },
          "name": "externalVolume",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersExternalVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1842
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1848
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersMaxDataExtensionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1854
          },
          "name": "pipeExecutionPaused",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPausedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1860
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1866
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1872
          },
          "name": "storageSerializationPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1878
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1884
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1890
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1896
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1902
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1908
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPaused": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPausedList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPausedOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersPipeExecutionPausedList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 893
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 893
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 893
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersPipeExecutionPausedList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPausedOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersPipeExecutionPaused"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersPipeExecutionPausedOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 988
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 988
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 988
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharacters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1083
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1083
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1083
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersReplaceInvalidCharacters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersReplaceInvalidCharactersOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1178
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1178
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1178
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersStorageSerializationPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersStorageSerializationPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailures": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1273
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1273
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1273
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailures"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersSuspendTaskAfterNumFailuresOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttempts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1368
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1368
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1368
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttempts"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersTaskAutoRetryAttemptsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersTraceLevelList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1463
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1463
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1463
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSize": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1558
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1558
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1558
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskManagedInitialWarehouseSizeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1653
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1653
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1653
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMs": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1748
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1748
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 1748
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMs"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasParametersUserTaskTimeoutMsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSchemasSchemasShowOutputList",
      "namespace": "dataSnowflakeSchemas",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2045
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2045
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2045
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-schemas/index.ts",
            "line": 2008
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeSchemas.DataSnowflakeSchemasSchemasShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-schemas/index:DataSnowflakeSchemasSchemasShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecrets": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/secrets snowflake_secrets}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecrets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-secrets/index.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeSecrets resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 715
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 690
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecrets"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecrets": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecretsSecretsDescribeOutputList",
      "namespace": "dataSnowflakeSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 160
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 160
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 160
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecretsSecretsList",
      "namespace": "dataSnowflakeSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 357
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 357
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 357
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 345
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecrets"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecretsSecretsShowOutputList",
      "namespace": "dataSnowflakeSecrets",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 275
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 275
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-secrets/index.ts",
            "line": 275
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecrets.DataSnowflakeSecretsSecretsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-secrets/index:DataSnowflakeSecretsSecretsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrations": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/security_integrations snowflake_security_integrations}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-security-integrations/index.ts",
        "line": 5283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeSecurityIntegrations resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrations"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrations": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatterns": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatterns"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomains": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 204
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 204
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 204
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomains"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthType": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 294
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 294
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 294
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthType"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 384
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 384
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 384
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputComment": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 474
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 474
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 474
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabled": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 564
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 564
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 564
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 654
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 654
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 654
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleMode": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 744
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 744
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 744
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleMode"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 834
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 834
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 834
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStruct"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 924
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 924
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 924
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuer": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1014
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1014
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1014
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuer"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrl": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1104
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1104
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1104
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrl"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2List": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2OutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2List",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1284
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1284
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1284
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2List"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2OutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2OutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1194
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1194
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1194
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiter": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1374
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1374
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1374
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiter"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttribute": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1464
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1464
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1464
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttribute"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaim": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1554
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1554
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1554
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaim"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5086
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5086
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5086
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1644
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1644
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1644
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidity": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1734
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1734
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1734
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidity"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUri": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1824
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1824
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1824
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUri"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpoints": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1914
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1914
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 1914
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpoints"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopes": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2004
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2004
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2004
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopes"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpoints": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2094
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2094
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2094
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpoints"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2184
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2184
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2184
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethod": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2274
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2274
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2274
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethod"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2Fp": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2364
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2364
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2364
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2Fp"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFp": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2454
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2454
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2454
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFp"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientType": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2544
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2544
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2544
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientType"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkce": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2634
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2634
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2634
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkce"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrant": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2724
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2724
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2724
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrant"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokens": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2814
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2814
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2814
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokens"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2904
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2904
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2904
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2994
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2994
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 2994
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRoles": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3084
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3084
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3084
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRoles"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedEmailPatternsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4774
          },
          "name": "allowedUserDomains",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAllowedUserDomainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4780
          },
          "name": "authType",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputAuthTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4786
          },
          "name": "blockedRolesList",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputBlockedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4792
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4798
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4804
          },
          "name": "externalOauthAllowedRolesList",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAllowedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4810
          },
          "name": "externalOauthAnyRoleMode",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAnyRoleModeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4816
          },
          "name": "externalOauthAudienceList",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthAudienceListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4822
          },
          "name": "externalOauthBlockedRolesList",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthBlockedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4828
          },
          "name": "externalOauthIssuer",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthIssuerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4834
          },
          "name": "externalOauthJwsKeysUrl",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthJwsKeysUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4840
          },
          "name": "externalOauthRsaPublicKey",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4846
          },
          "name": "externalOauthRsaPublicKey2",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthRsaPublicKey2List"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4852
          },
          "name": "externalOauthScopeDelimiter",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthScopeDelimiterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4858
          },
          "name": "externalOauthSnowflakeUserMappingAttribute",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthSnowflakeUserMappingAttributeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4864
          },
          "name": "externalOauthTokenUserMappingClaim",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputExternalOauthTokenUserMappingClaimList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4870
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4876
          },
          "name": "oauthAccessTokenValidity",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAccessTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4888
          },
          "name": "oauthAllowedAuthorizationEndpoints",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedAuthorizationEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4894
          },
          "name": "oauthAllowedScopes",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedScopesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4900
          },
          "name": "oauthAllowedTokenEndpoints",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowedTokenEndpointsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4882
          },
          "name": "oauthAllowNonTlsRedirectUri",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAllowNonTlsRedirectUriList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4906
          },
          "name": "oauthAuthorizationEndpoint",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthAuthorizationEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4912
          },
          "name": "oauthClientAuthMethod",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientAuthMethodList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4918
          },
          "name": "oauthClientRsaPublicKey2Fp",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKey2FpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4924
          },
          "name": "oauthClientRsaPublicKeyFp",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientRsaPublicKeyFpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4930
          },
          "name": "oauthClientType",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthClientTypeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4936
          },
          "name": "oauthEnforcePkce",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthEnforcePkceList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4942
          },
          "name": "oauthGrant",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthGrantList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4948
          },
          "name": "oauthIssueRefreshTokens",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthIssueRefreshTokensList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4954
          },
          "name": "oauthRefreshTokenValidity",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthRefreshTokenValidityList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4960
          },
          "name": "oauthTokenEndpoint",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthTokenEndpointList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4966
          },
          "name": "oauthUseSecondaryRoles",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOauthUseSecondaryRolesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4972
          },
          "name": "parentIntegration",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4978
          },
          "name": "preAuthorizedRolesList",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4984
          },
          "name": "runAsRole",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4990
          },
          "name": "saml2DigestMethodsUsed",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4996
          },
          "name": "saml2EnableSpInitiated",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5002
          },
          "name": "saml2ForceAuthn",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5008
          },
          "name": "saml2Issuer",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5014
          },
          "name": "saml2PostLogoutRedirectUrl",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5020
          },
          "name": "saml2Provider",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5026
          },
          "name": "saml2RequestedNameidFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5038
          },
          "name": "saml2SignatureMethodsUsed",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5032
          },
          "name": "saml2SignRequest",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5044
          },
          "name": "saml2SnowflakeAcsUrl",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5050
          },
          "name": "saml2SnowflakeIssuerUrl",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5056
          },
          "name": "saml2SnowflakeMetadata",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5062
          },
          "name": "saml2SpInitiatedLoginPageLabel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5068
          },
          "name": "saml2SsoUrl",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5074
          },
          "name": "syncPassword",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegration": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3174
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3174
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3174
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegration"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputParentIntegrationOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3264
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3264
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3264
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputPreAuthorizedRolesListStructOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRole": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3354
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3354
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3354
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRole"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputRunAsRoleOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsed": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3444
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3444
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3444
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsed"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2DigestMethodsUsedOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiated": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3534
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3534
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3534
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiated"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2EnableSpInitiatedOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3624
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3624
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3624
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ForceAuthnOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Issuer": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3714
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3714
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3714
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Issuer"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2IssuerOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrl": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3804
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3804
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3804
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrl"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2PostLogoutRedirectUrlOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Provider": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3894
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3894
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3894
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2Provider"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2ProviderOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3984
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3984
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 3984
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2RequestedNameidFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequest": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4074
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4074
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4074
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequest"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignRequestOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsed": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4164
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4164
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4164
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsed"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SignatureMethodsUsedOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrl": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4254
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4254
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4254
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrl"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeAcsUrlOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrl": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrl"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeIssuerUrlOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadata": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadata"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SnowflakeMetadataOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4524
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4524
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4524
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrl": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4614
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4614
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4614
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrl"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSaml2SsoUrlOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPassword": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4704
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4704
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 4704
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPassword"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputSyncPasswordOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5268
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5268
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5268
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5256
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrations"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputList",
      "namespace": "dataSnowflakeSecurityIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5186
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5186
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-security-integrations/index.ts",
            "line": 5186
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeSecurityIntegrations.DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-security-integrations/index:DataSnowflakeSecurityIntegrationsSecurityIntegrationsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequences": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/sequences snowflake_sequences}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequences",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-sequences/index.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeSequences resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequences": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequencesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequencesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSequencesSequencesList",
      "namespace": "dataSnowflakeSequences",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 114
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 114
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-sequences/index.ts",
            "line": 114
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-sequences/index:DataSnowflakeSequencesSequencesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequencesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeSequences.DataSnowflakeSequencesSequences"
          }
        }
      ],
      "symbolId": "src/data-snowflake-sequences/index:DataSnowflakeSequencesSequencesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServices": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/services snowflake_services}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServices",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-services/index.ts",
        "line": 879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeServices resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1031
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1047
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 1044
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 990
          },
          "name": "services",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServices"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServices": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeServicesServicesDescribeOutputList",
      "namespace": "dataSnowflakeServices",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 263
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 263
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 263
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 161
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 166
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeServicesServicesList",
      "namespace": "dataSnowflakeServices",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 555
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 555
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 555
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 543
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServices"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeServicesServicesShowOutputList",
      "namespace": "dataSnowflakeServices",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 473
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 473
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 473
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 376
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-services/index.ts",
            "line": 381
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeServices.DataSnowflakeServicesServicesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-services/index:DataSnowflakeServicesServicesShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeShares.DataSnowflakeShares": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/shares snowflake_shares}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeShares.DataSnowflakeShares",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-shares/index.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeShares resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesShares": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesSharesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesSharesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeSharesSharesList",
      "namespace": "dataSnowflakeShares",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 113
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 113
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-shares/index.ts",
            "line": 113
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-shares/index:DataSnowflakeSharesSharesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesSharesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeShares.DataSnowflakeSharesShares"
          }
        }
      ],
      "symbolId": "src/data-snowflake-shares/index:DataSnowflakeSharesSharesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStages": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/stages snowflake_stages}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStages",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/stages snowflake_stages} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/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": "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeStages resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/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 DataSnowflakeStages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 212
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 235
          },
          "name": "stages",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 200
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 216
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 229
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 193
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 222
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStages"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 14
      },
      "name": "DataSnowflakeStagesConfig",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/stages#database DataSnowflakeStages#database}",
            "stability": "stable",
            "summary": "The database from which to return the schemas from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/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.2.0/docs/data-sources/stages#schema DataSnowflakeStages#schema}",
            "stability": "stable",
            "summary": "The schema from which to return the stages from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/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.2.0/docs/data-sources/stages#id DataSnowflakeStages#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStages": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-stages/index.ts",
        "line": 35
      },
      "name": "DataSnowflakeStagesStages",
      "namespace": "dataSnowflakeStages",
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStages"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStagesStagesList",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 119
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 119
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 119
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-stages/index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 58
      },
      "name": "DataSnowflakeStagesStagesOutputReference",
      "namespace": "dataSnowflakeStages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 87
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 92
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 102
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 107
          },
          "name": "storageIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-stages/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeStages.DataSnowflakeStagesStages"
          }
        }
      ],
      "symbolId": "src/data-snowflake-stages/index:DataSnowflakeStagesStagesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrations": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/storage_integrations snowflake_storage_integrations}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/storage_integrations snowflake_storage_integrations} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-storage-integrations/index.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-storage-integrations/index.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeStorageIntegrations resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 134
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 190
          },
          "name": "storageIntegrations",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrations"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsConfig",
      "interfaces": [
        "cdktf.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.2.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"
          }
        }
      ],
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrations": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-storage-integrations/index.ts",
        "line": 23
      },
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrations",
      "namespace": "dataSnowflakeStorageIntegrations",
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrations"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-storage-integrations/index.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-storage-integrations/index.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrationsList",
      "namespace": "dataSnowflakeStorageIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 102
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 102
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 102
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrationsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-storage-integrations/index.ts",
          "line": 55
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 46
      },
      "name": "DataSnowflakeStorageIntegrationsStorageIntegrationsOutputReference",
      "namespace": "dataSnowflakeStorageIntegrations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 75
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 80
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 85
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 90
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-storage-integrations/index.ts",
            "line": 59
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeStorageIntegrations.DataSnowflakeStorageIntegrationsStorageIntegrations"
          }
        }
      ],
      "symbolId": "src/data-snowflake-storage-integrations/index:DataSnowflakeStorageIntegrationsStorageIntegrationsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlits": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/streamlits snowflake_streamlits}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlits",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streamlits/index.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeStreamlits resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 770
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 786
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 783
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 745
          },
          "name": "streamlits",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlits"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlits": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamlitsStreamlitsDescribeOutputList",
      "namespace": "dataSnowflakeStreamlits",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 161
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 161
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 161
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamlitsStreamlitsList",
      "namespace": "dataSnowflakeStreamlits",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 363
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 363
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 363
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 351
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlits"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamlitsStreamlitsShowOutputList",
      "namespace": "dataSnowflakeStreamlits",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 281
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 281
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streamlits/index.ts",
            "line": 281
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeStreamlits.DataSnowflakeStreamlitsStreamlitsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streamlits/index:DataSnowflakeStreamlitsStreamlitsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreams": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/streams snowflake_streams}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreams",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-streams/index.ts",
        "line": 773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeStreams resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 908
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 924
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 921
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 883
          },
          "name": "streams",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreams"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreams": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamsStreamsDescribeOutputList",
      "namespace": "dataSnowflakeStreams",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 187
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 187
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 187
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamsStreamsList",
      "namespace": "dataSnowflakeStreams",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 414
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 414
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 414
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 402
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreams"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeStreamsStreamsShowOutputList",
      "namespace": "dataSnowflakeStreams",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 332
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 332
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-streams/index.ts",
            "line": 332
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeStreams.DataSnowflakeStreamsStreamsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-streams/index:DataSnowflakeStreamsStreamsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGenerateScimAccessToken.DataSnowflakeSystemGenerateScimAccessToken": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/system_generate_scim_access_token snowflake_system_generate_scim_access_token}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSystemGenerateScimAccessToken.DataSnowflakeSystemGenerateScimAccessToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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 CDKTF code for importing a DataSnowflakeSystemGenerateScimAccessToken resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGenerateScimAccessToken.DataSnowflakeSystemGenerateScimAccessTokenConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSystemGenerateScimAccessToken.DataSnowflakeSystemGenerateScimAccessTokenConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGetAwsSnsIamPolicy.DataSnowflakeSystemGetAwsSnsIamPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/system_get_aws_sns_iam_policy snowflake_system_get_aws_sns_iam_policy}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSystemGetAwsSnsIamPolicy.DataSnowflakeSystemGetAwsSnsIamPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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 CDKTF code for importing a DataSnowflakeSystemGetAwsSnsIamPolicy resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGetAwsSnsIamPolicy.DataSnowflakeSystemGetAwsSnsIamPolicyConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSystemGetAwsSnsIamPolicy.DataSnowflakeSystemGetAwsSnsIamPolicyConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGetPrivatelinkConfig.DataSnowflakeSystemGetPrivatelinkConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/system_get_privatelink_config snowflake_system_get_privatelink_config}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSystemGetPrivatelinkConfig.DataSnowflakeSystemGetPrivatelinkConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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 CDKTF code for importing a DataSnowflakeSystemGetPrivatelinkConfig resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGetPrivatelinkConfig.DataSnowflakeSystemGetPrivatelinkConfigConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSystemGetPrivatelinkConfig.DataSnowflakeSystemGetPrivatelinkConfigConfig",
      "interfaces": [
        "cdktf.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGetSnowflakePlatformInfo.DataSnowflakeSystemGetSnowflakePlatformInfo": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/system_get_snowflake_platform_info snowflake_system_get_snowflake_platform_info}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSystemGetSnowflakePlatformInfo.DataSnowflakeSystemGetSnowflakePlatformInfo",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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 CDKTF code for importing a DataSnowflakeSystemGetSnowflakePlatformInfo resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeSystemGetSnowflakePlatformInfo.DataSnowflakeSystemGetSnowflakePlatformInfoConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeSystemGetSnowflakePlatformInfo.DataSnowflakeSystemGetSnowflakePlatformInfoConfig",
      "interfaces": [
        "cdktf.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTables": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/tables snowflake_tables}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTables",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tables/index.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeTables resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 933
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 949
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 946
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 908
          },
          "name": "tables",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTables"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTables": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTablesTablesDescribeOutputList",
      "namespace": "dataSnowflakeTables",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 177
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 177
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 177
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 135
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 140
          },
          "name": "isUnique",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTablesTablesList",
      "namespace": "dataSnowflakeTables",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 439
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 439
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 439
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 427
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTables"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTablesTablesShowOutputList",
      "namespace": "dataSnowflakeTables",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 357
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 357
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 357
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 290
          },
          "name": "isEvent",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tables/index.ts",
            "line": 295
          },
          "name": "isExternal",
          "type": {
            "fqn": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeTables.DataSnowflakeTablesTablesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tables/index:DataSnowflakeTablesTablesShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTags": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/tags snowflake_tags}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTags",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/tags snowflake_tags} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tags/index.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeTags resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 468
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 551
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 516
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 554
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 532
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 566
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 574
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 456
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 548
          },
          "name": "in",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 542
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 520
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 558
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 536
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 510
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 526
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTags"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 221
      },
      "name": "DataSnowflakeTagsIn",
      "namespace": "dataSnowflakeTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 227
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 233
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 239
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 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.2.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": 251
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsIn"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tags/index.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 375
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 391
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 407
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 423
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 439
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeTagsInOutputReference",
      "namespace": "dataSnowflakeTags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 379
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 395
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 411
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 427
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 443
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 369
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 385
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 401
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 417
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 433
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTags": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTags",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tags/index.ts",
        "line": 145
      },
      "name": "DataSnowflakeTagsTags",
      "namespace": "dataSnowflakeTags",
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsTags"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tags/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTagsTagsList",
      "namespace": "dataSnowflakeTags",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 210
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 210
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 210
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsTagsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tags/index.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 168
      },
      "name": "DataSnowflakeTagsTagsOutputReference",
      "namespace": "dataSnowflakeTags",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 198
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTags"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsTagsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tags/index.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTagsTagsShowOutputList",
      "namespace": "dataSnowflakeTags",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 134
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 134
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 134
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsTagsShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tags/index.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTags.DataSnowflakeTagsTagsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tags/index:DataSnowflakeTagsTagsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasks": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/tasks snowflake_tasks}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasks",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/tasks snowflake_tasks} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeTasks resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6700
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6835
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6851
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6752
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6838
          },
          "name": "resetIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6768
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6854
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6784
          },
          "name": "resetRootOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6800
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6822
          },
          "name": "resetWithParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6866
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6878
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 6688
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6832
          },
          "name": "in",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6848
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6810
          },
          "name": "tasks",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6756
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6842
          },
          "name": "inInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6772
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6858
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6788
          },
          "name": "rootOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6804
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6826
          },
          "name": "withParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6746
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6762
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6778
          },
          "name": "rootOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6794
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6816
          },
          "name": "withParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasks"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6335
      },
      "name": "DataSnowflakeTasksIn",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 6341
          },
          "name": "account",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 6347
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 6353
          },
          "name": "applicationPackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 6359
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 6365
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksIn"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6489
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6505
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6521
          },
          "name": "resetApplicationPackage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6537
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6553
          },
          "name": "resetSchema"
        }
      ],
      "name": "DataSnowflakeTasksInOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6493
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6509
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6525
          },
          "name": "applicationPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6541
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6557
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6483
          },
          "name": "account",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6499
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6515
          },
          "name": "applicationPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6531
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6547
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6561
      },
      "name": "DataSnowflakeTasksLimit",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 6573
          },
          "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.2.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": 6567
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksLimit"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6658
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeTasksLimitOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6662
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6675
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6652
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6668
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasks": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6253
      },
      "name": "DataSnowflakeTasksTasks",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasks"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6324
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6324
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6324
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 6276
      },
      "name": "DataSnowflakeTasksTasksOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6306
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6312
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasks"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5569
      },
      "name": "DataSnowflakeTasksTasksParameters",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParameters"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQuery": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQueryList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersAbortDetachedQueryList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 143
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 143
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 143
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersAbortDetachedQueryList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersAbortDetachedQueryOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersAutocommitList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 238
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 238
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 238
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersAutocommitList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersAutocommitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersBinaryInputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 333
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 333
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 333
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersBinaryInputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersBinaryInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersBinaryOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 428
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 428
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 428
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersBinaryOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersBinaryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientMemoryLimitList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 523
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 523
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 523
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientMemoryLimitList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientMemoryLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 618
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 618
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 618
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreads": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreadsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientPrefetchThreadsList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 713
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 713
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 713
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientPrefetchThreadsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSize": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSizeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientResultChunkSizeList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 808
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 808
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 808
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientResultChunkSizeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientResultChunkSizeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 903
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 903
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 903
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAlive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1093
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1093
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1093
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientSessionKeepAliveList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 998
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 998
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 998
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientSessionKeepAliveList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersClientTimestampTypeMappingList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1188
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1188
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1188
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersDateInputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1283
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1283
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1283
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersDateInputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersDateInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersDateOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1378
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1378
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1378
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersDateOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersDateOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1473
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1473
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1473
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1568
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1568
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1568
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1663
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1663
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1663
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersGeographyOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1758
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1758
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1758
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersGeographyOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersGeographyOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersGeometryOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1853
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1853
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1853
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersGeometryOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersGeometryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1948
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1948
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 1948
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2043
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2043
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2043
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndent": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersJsonIndentList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2138
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2138
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2138
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJsonIndentList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersJsonIndentOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5976
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5976
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5976
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeout": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeoutList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersLockTimeoutList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2233
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2233
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2233
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersLockTimeoutList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeoutOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersLockTimeoutOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersLogLevelList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2328
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2328
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2328
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCount": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCountList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersMultiStatementCountList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2423
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2423
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2423
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersMultiStatementCountList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersMultiStatementCountOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2518
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2518
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2518
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2613
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2613
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2613
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5622
          },
          "name": "abortDetachedQuery",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5628
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5634
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5640
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5646
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5652
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5658
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5664
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5670
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5676
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5682
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5688
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5694
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5700
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5706
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5712
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5718
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5724
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5730
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5736
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5742
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5748
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5754
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5760
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5766
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5772
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5778
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5784
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5790
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5796
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5802
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5808
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5814
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5820
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5826
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5832
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5838
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5844
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5850
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5856
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5862
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5868
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5874
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5880
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5886
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5892
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5898
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5904
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5910
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5916
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5922
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5928
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5934
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5940
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5946
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5952
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5958
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5964
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTag": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTagList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersQueryTagList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2708
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2708
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2708
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersQueryTagList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTagOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersQueryTagOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2803
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2803
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2803
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultset": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultsetList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersRowsPerResultsetList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2898
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2898
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2898
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersRowsPerResultsetList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersRowsPerResultsetOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsName": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersS3StageVpceDnsNameList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2993
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2993
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 2993
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersS3StageVpceDnsNameList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPath": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPathList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersSearchPathList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3088
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3088
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3088
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersSearchPathList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPathOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersSearchPathOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3099
      },
      "name": "DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSeconds",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3183
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3183
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3183
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3194
      },
      "name": "DataSnowflakeTasksTasksParametersStatementTimeoutInSeconds",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3278
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3278
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3278
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3289
      },
      "name": "DataSnowflakeTasksTasksParametersStrictJsonOutput",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStrictJsonOutput"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersStrictJsonOutputList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3373
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3373
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3373
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStrictJsonOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersStrictJsonOutputOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersStrictJsonOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailures": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3384
      },
      "name": "DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailures",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailures"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3468
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3468
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3468
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3407
      },
      "name": "DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailures"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersSuspendTaskAfterNumFailuresOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttempts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttempts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3479
      },
      "name": "DataSnowflakeTasksTasksParametersTaskAutoRetryAttempts",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTaskAutoRetryAttempts"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3563
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3563
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3563
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTaskAutoRetryAttempts"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTaskAutoRetryAttemptsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3574
      },
      "name": "DataSnowflakeTasksTasksParametersTimeInputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeInputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimeInputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3658
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3658
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3658
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeInputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTimeInputFormatOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3669
      },
      "name": "DataSnowflakeTasksTasksParametersTimeOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimeOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3753
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3753
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3753
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTimeOutputFormatOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimeOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3764
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampDayIsAlways24H",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampDayIsAlways24H"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3848
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3848
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3848
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3859
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampInputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampInputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampInputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3943
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3943
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 3943
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampInputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTimestampInputFormatOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 3954
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampLtzOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampLtzOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4038
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4038
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4038
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 3986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4049
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampNtzOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampNtzOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4133
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4133
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4133
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4144
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4228
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4228
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4228
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTimestampOutputFormatOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4239
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampTypeMapping",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTypeMapping"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampTypeMappingList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4323
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4323
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4323
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTimestampTypeMappingOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4334
      },
      "name": "DataSnowflakeTasksTasksParametersTimestampTzOutputFormat",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTzOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimestampTzOutputFormatList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4418
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4418
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4418
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTzOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTimestampTzOutputFormatOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4429
      },
      "name": "DataSnowflakeTasksTasksParametersTimezone",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimezone"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTimezoneList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4513
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4513
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4513
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimezoneList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTimezoneOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTimezone"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4524
      },
      "name": "DataSnowflakeTasksTasksParametersTraceLevel",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTraceLevel"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTraceLevelList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4608
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4608
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4608
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTraceLevelOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnError": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4619
      },
      "name": "DataSnowflakeTasksTasksParametersTransactionAbortOnError",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionAbortOnError"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTransactionAbortOnErrorList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4703
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4703
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4703
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionAbortOnErrorList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTransactionAbortOnErrorOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4714
      },
      "name": "DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevel",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevel"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4798
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4798
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4798
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4809
      },
      "name": "DataSnowflakeTasksTasksParametersTwoDigitCenturyStart",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTwoDigitCenturyStart"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersTwoDigitCenturyStartList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4893
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4893
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4893
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTwoDigitCenturyStartList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersTwoDigitCenturyStartOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlAction": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4904
      },
      "name": "DataSnowflakeTasksTasksParametersUnsupportedDdlAction",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUnsupportedDdlAction"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersUnsupportedDdlActionList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4988
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4988
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 4988
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUnsupportedDdlActionList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 4936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersUnsupportedDdlActionOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResult": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 4999
      },
      "name": "DataSnowflakeTasksTasksParametersUseCachedResult",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUseCachedResult"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersUseCachedResultList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5083
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5083
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5083
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUseCachedResultList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersUseCachedResultOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUseCachedResultOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSize": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5094
      },
      "name": "DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSize",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSize"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5178
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5178
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5178
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskManagedInitialWarehouseSizeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5189
      },
      "name": "DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSeconds",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSeconds"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5273
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5273
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5273
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMs": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5284
      },
      "name": "DataSnowflakeTasksTasksParametersUserTaskTimeoutMs",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskTimeoutMs"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersUserTaskTimeoutMsList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5368
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5368
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5368
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskTimeoutMsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersUserTaskTimeoutMsOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersUserTaskTimeoutMs"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersUserTaskTimeoutMsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5379
      },
      "name": "DataSnowflakeTasksTasksParametersWeekOfYearPolicy",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekOfYearPolicy"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersWeekOfYearPolicyList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5463
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5463
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5463
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekOfYearPolicyList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersWeekOfYearPolicyOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5474
      },
      "name": "DataSnowflakeTasksTasksParametersWeekStart",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekStart"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksParametersWeekStartList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5558
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5558
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 5558
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekStartList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 5506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "DataSnowflakeTasksTasksParametersWeekStartOutputReference",
      "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": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksParametersWeekStartOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 6072
      },
      "name": "DataSnowflakeTasksTasksShowOutput",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutput"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 6235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksShowOutputList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6242
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6242
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6242
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 6095
      },
      "name": "DataSnowflakeTasksTasksShowOutputOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6124
          },
          "name": "allowOverlappingExecution",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6129
          },
          "name": "budget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6134
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6139
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6144
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6149
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6154
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6159
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6164
          },
          "name": "errorIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6174
          },
          "name": "lastCommittedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6179
          },
          "name": "lastSuspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6184
          },
          "name": "lastSuspendedReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6194
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6199
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6204
          },
          "name": "predecessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6209
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6214
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6219
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6225
          },
          "name": "taskRelations",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6230
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelations": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-tasks/index.ts",
        "line": 5987
      },
      "name": "DataSnowflakeTasksTasksShowOutputTaskRelations",
      "namespace": "dataSnowflakeTasks",
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputTaskRelations"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 6054
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeTasksTasksShowOutputTaskRelationsList",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6061
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6061
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6061
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputTaskRelationsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-tasks/index.ts",
          "line": 6019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 6010
      },
      "name": "DataSnowflakeTasksTasksShowOutputTaskRelationsOutputReference",
      "namespace": "dataSnowflakeTasks",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6039
          },
          "name": "finalizedRootTask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6044
          },
          "name": "finalizer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6049
          },
          "name": "predecessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-tasks/index.ts",
            "line": 6023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeTasks.DataSnowflakeTasksTasksShowOutputTaskRelations"
          }
        }
      ],
      "symbolId": "src/data-snowflake-tasks/index:DataSnowflakeTasksTasksShowOutputTaskRelationsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsers": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/users snowflake_users}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/users snowflake_users} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeUsers resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6643
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6777
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6694
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6710
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6780
          },
          "name": "resetLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6726
          },
          "name": "resetStartsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6748
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6764
          },
          "name": "resetWithParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6792
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6803
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 6631
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6774
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6736
          },
          "name": "users",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6698
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6714
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6784
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6730
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6752
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6768
          },
          "name": "withParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6688
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6704
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6720
          },
          "name": "startsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6742
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6758
          },
          "name": "withParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsers"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6504
      },
      "name": "DataSnowflakeUsersLimit",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 6516
          },
          "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.2.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": 6510
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersLimit"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6601
          },
          "name": "resetFrom"
        }
      ],
      "name": "DataSnowflakeUsersLimitOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6605
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6618
          },
          "name": "rowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6595
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6611
          },
          "name": "rows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsers": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6416
      },
      "name": "DataSnowflakeUsersUsers",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsers"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersDescribeOutputList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 267
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 267
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 267
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 180
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 185
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 190
          },
          "name": "middleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 195
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 200
          },
          "name": "minsToBypassNetworkPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 205
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 210
          },
          "name": "mustChangePassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 220
          },
          "name": "passwordLastSetTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 225
          },
          "name": "rsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 230
          },
          "name": "rsaPublicKey2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 235
          },
          "name": "rsaPublicKey2Fp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 240
          },
          "name": "rsaPublicKeyFp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 245
          },
          "name": "snowflakeLock",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 250
          },
          "name": "snowflakeSupport",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 255
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 6486
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6500
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6493
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6493
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6493
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 6439
      },
      "name": "DataSnowflakeUsersUsersOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6469
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6475
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6481
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsers"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5788
      },
      "name": "DataSnowflakeUsersUsersParameters",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParameters"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQuery": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 278
      },
      "name": "DataSnowflakeUsersUsersParametersAbortDetachedQuery",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAbortDetachedQuery"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersAbortDetachedQueryList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 362
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 362
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 362
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAbortDetachedQueryList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 301
      },
      "name": "DataSnowflakeUsersUsersParametersAbortDetachedQueryOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 330
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 335
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 340
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 345
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 350
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAbortDetachedQueryOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 373
      },
      "name": "DataSnowflakeUsersUsersParametersAutocommit",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAutocommit"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersAutocommitList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 457
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 457
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 457
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAutocommitList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 396
      },
      "name": "DataSnowflakeUsersUsersParametersAutocommitOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 425
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 430
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 435
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 440
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 445
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersAutocommitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 468
      },
      "name": "DataSnowflakeUsersUsersParametersBinaryInputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryInputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersBinaryInputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 552
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 552
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 552
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryInputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 491
      },
      "name": "DataSnowflakeUsersUsersParametersBinaryInputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 520
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 525
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 530
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 535
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 540
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 563
      },
      "name": "DataSnowflakeUsersUsersParametersBinaryOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersBinaryOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 647
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 647
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 647
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 586
      },
      "name": "DataSnowflakeUsersUsersParametersBinaryOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 615
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 620
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 625
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 630
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 635
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersBinaryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 658
      },
      "name": "DataSnowflakeUsersUsersParametersClientMemoryLimit",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMemoryLimit"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientMemoryLimitList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 742
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 742
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 742
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMemoryLimitList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 681
      },
      "name": "DataSnowflakeUsersUsersParametersClientMemoryLimitOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 710
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 715
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 720
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 725
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 730
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMemoryLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 753
      },
      "name": "DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtx",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtx"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 830
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 844
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 837
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 837
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 837
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 776
      },
      "name": "DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 805
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 810
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 815
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 820
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 825
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreads": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreads",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 848
      },
      "name": "DataSnowflakeUsersUsersParametersClientPrefetchThreads",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientPrefetchThreads"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 925
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 939
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientPrefetchThreadsList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 932
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 932
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 932
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientPrefetchThreadsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 871
      },
      "name": "DataSnowflakeUsersUsersParametersClientPrefetchThreadsOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 900
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 905
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 910
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 915
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 920
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSize": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 943
      },
      "name": "DataSnowflakeUsersUsersParametersClientResultChunkSize",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultChunkSize"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientResultChunkSizeList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1027
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1027
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1027
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultChunkSizeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 966
      },
      "name": "DataSnowflakeUsersUsersParametersClientResultChunkSizeOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 995
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1000
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1005
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1010
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1015
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultChunkSizeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1038
      },
      "name": "DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitive",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitive"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1122
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1122
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1122
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1061
      },
      "name": "DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1090
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1095
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1100
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1105
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1110
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAlive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAlive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1133
      },
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAlive",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAlive"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1228
      },
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequency",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequency"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1312
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1312
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1312
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1251
      },
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1280
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1285
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1290
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1295
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1300
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAliveList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1217
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1217
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1217
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAliveList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1156
      },
      "name": "DataSnowflakeUsersUsersParametersClientSessionKeepAliveOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1185
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1190
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1195
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1200
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1205
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1323
      },
      "name": "DataSnowflakeUsersUsersParametersClientTimestampTypeMapping",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientTimestampTypeMapping"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1400
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersClientTimestampTypeMappingList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1407
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1407
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1407
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1346
      },
      "name": "DataSnowflakeUsersUsersParametersClientTimestampTypeMappingOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1375
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1380
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1385
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1390
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1395
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1418
      },
      "name": "DataSnowflakeUsersUsersParametersDateInputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateInputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1495
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersDateInputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1502
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1502
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1502
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateInputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1441
      },
      "name": "DataSnowflakeUsersUsersParametersDateInputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1470
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1475
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1480
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1485
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1490
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1513
      },
      "name": "DataSnowflakeUsersUsersParametersDateOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersDateOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1597
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1597
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1597
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1536
      },
      "name": "DataSnowflakeUsersUsersParametersDateOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1565
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1570
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1575
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1580
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1585
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersDateOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1608
      },
      "name": "DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimization",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimization"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1692
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1692
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1692
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1631
      },
      "name": "DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1660
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1665
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1670
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1675
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1680
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxError": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1703
      },
      "name": "DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxError",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxError"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1780
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1787
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1787
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1787
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1726
      },
      "name": "DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1755
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1760
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1765
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1770
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1775
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxError"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1798
      },
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicMerge",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicMerge"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1875
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1882
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1882
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1882
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1821
      },
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1850
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1855
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1860
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1865
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1870
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1893
      },
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdate",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdate"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1977
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1977
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1977
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 1925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 1916
      },
      "name": "DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1945
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1950
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1955
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1960
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1965
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 1929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 1988
      },
      "name": "DataSnowflakeUsersUsersParametersGeographyOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeographyOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2065
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersGeographyOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2072
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2072
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2072
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeographyOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2011
      },
      "name": "DataSnowflakeUsersUsersParametersGeographyOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2040
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2045
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2050
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2055
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2060
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeographyOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2083
      },
      "name": "DataSnowflakeUsersUsersParametersGeometryOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeometryOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersGeometryOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2167
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2167
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2167
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeometryOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2106
      },
      "name": "DataSnowflakeUsersUsersParametersGeometryOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2135
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2140
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2145
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2150
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2155
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersGeometryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsInt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2178
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsInt",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsInt"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2262
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2262
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2262
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2201
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2230
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2235
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2240
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2245
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2250
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2273
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtc",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtc"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2357
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2357
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2357
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2296
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2325
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2330
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2335
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2340
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2345
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2368
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcUseSessionTimezone",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcUseSessionTimezone"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2445
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2452
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2452
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2452
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2391
      },
      "name": "DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2420
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2425
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2430
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2435
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2440
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndent": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2463
      },
      "name": "DataSnowflakeUsersUsersParametersJsonIndent",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJsonIndent"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersJsonIndentList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2547
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2547
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2547
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJsonIndentList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2486
      },
      "name": "DataSnowflakeUsersUsersParametersJsonIndentOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2515
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2520
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2525
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2530
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2535
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersJsonIndentOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 6188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6202
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6195
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6195
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6195
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeout": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2558
      },
      "name": "DataSnowflakeUsersUsersParametersLockTimeout",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLockTimeout"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2635
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2649
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersLockTimeoutList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2642
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2642
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2642
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLockTimeoutList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2581
      },
      "name": "DataSnowflakeUsersUsersParametersLockTimeoutOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2610
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2615
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2620
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2625
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2630
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLockTimeoutOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2653
      },
      "name": "DataSnowflakeUsersUsersParametersLogLevel",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLogLevel"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2730
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2744
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersLogLevelList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2737
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2737
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2737
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2676
      },
      "name": "DataSnowflakeUsersUsersParametersLogLevelOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2705
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2710
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2715
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2720
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2725
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCount": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2748
      },
      "name": "DataSnowflakeUsersUsersParametersMultiStatementCount",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersMultiStatementCount"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2825
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersMultiStatementCountList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2832
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2832
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2832
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersMultiStatementCountList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2771
      },
      "name": "DataSnowflakeUsersUsersParametersMultiStatementCountOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2800
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2805
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2810
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2815
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2820
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersMultiStatementCountOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2843
      },
      "name": "DataSnowflakeUsersUsersParametersNetworkPolicy",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNetworkPolicy"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2934
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersNetworkPolicyList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2927
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2927
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2927
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNetworkPolicyList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2866
      },
      "name": "DataSnowflakeUsersUsersParametersNetworkPolicyOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2895
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2900
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2905
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2910
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2915
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNetworkPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 2938
      },
      "name": "DataSnowflakeUsersUsersParametersNoorderSequenceAsDefault",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNoorderSequenceAsDefault"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3015
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3022
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3022
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3022
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 2970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 2961
      },
      "name": "DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2990
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2995
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3000
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3005
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3010
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 2974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3033
      },
      "name": "DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsInt",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsInt"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3124
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3117
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3117
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3117
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3056
      },
      "name": "DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3085
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3090
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3095
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3100
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3105
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5811
      },
      "name": "DataSnowflakeUsersUsersParametersOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5841
          },
          "name": "abortDetachedQuery",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5847
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5853
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5859
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5865
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5871
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5877
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5883
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5889
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5895
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5901
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5907
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5913
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5919
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5925
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5931
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersEnableUnredactedQuerySyntaxErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5937
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5943
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5949
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5955
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5961
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5967
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5973
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5979
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5985
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5991
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5997
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6003
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6009
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6015
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6021
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6027
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6033
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6039
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6045
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6051
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6057
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6063
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6069
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6075
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6081
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6087
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6093
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6099
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6105
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6111
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6117
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6123
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6129
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6135
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6141
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6147
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6153
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6159
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6165
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6171
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6177
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6183
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStages": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3128
      },
      "name": "DataSnowflakeUsersUsersParametersPreventUnloadToInternalStages",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersPreventUnloadToInternalStages"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3212
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3212
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3212
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3151
      },
      "name": "DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3180
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3185
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3190
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3195
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3200
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersPreventUnloadToInternalStages"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersPreventUnloadToInternalStagesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTag": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3223
      },
      "name": "DataSnowflakeUsersUsersParametersQueryTag",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQueryTag"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersQueryTagList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3307
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3307
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3307
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQueryTagList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3246
      },
      "name": "DataSnowflakeUsersUsersParametersQueryTagOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3275
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3280
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3285
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3290
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3295
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQueryTagOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3318
      },
      "name": "DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCase",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3395
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3402
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3402
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3402
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3341
      },
      "name": "DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3370
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3375
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3380
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3385
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3390
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultset": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3413
      },
      "name": "DataSnowflakeUsersUsersParametersRowsPerResultset",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersRowsPerResultset"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersRowsPerResultsetList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3497
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3497
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3497
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersRowsPerResultsetList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3436
      },
      "name": "DataSnowflakeUsersUsersParametersRowsPerResultsetOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3465
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3470
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3475
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3480
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3485
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersRowsPerResultsetOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsName": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3508
      },
      "name": "DataSnowflakeUsersUsersParametersS3StageVpceDnsName",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersS3StageVpceDnsName"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersS3StageVpceDnsNameList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3592
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3592
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3592
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersS3StageVpceDnsNameList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3531
      },
      "name": "DataSnowflakeUsersUsersParametersS3StageVpceDnsNameOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3560
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3565
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3570
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3575
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3580
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPath": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3603
      },
      "name": "DataSnowflakeUsersUsersParametersSearchPath",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSearchPath"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersSearchPathList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3687
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3687
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3687
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSearchPathList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3626
      },
      "name": "DataSnowflakeUsersUsersParametersSearchPathOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3655
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3660
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3665
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3670
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3675
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSearchPathOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumer": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3698
      },
      "name": "DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumer",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumer"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3775
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3782
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3782
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3782
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3721
      },
      "name": "DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3750
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3755
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3760
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3765
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3770
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumer"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersSimulatedDataSharingConsumerOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3793
      },
      "name": "DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSeconds",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3877
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3877
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3877
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3816
      },
      "name": "DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3845
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3850
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3855
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3860
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3865
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3888
      },
      "name": "DataSnowflakeUsersUsersParametersStatementTimeoutInSeconds",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3965
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3979
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3972
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3972
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3972
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 3920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 3911
      },
      "name": "DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3940
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3945
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3950
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3955
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3960
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 3924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 3983
      },
      "name": "DataSnowflakeUsersUsersParametersStrictJsonOutput",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStrictJsonOutput"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4060
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4074
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersStrictJsonOutputList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4067
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4067
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4067
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStrictJsonOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4006
      },
      "name": "DataSnowflakeUsersUsersParametersStrictJsonOutputOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4035
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4040
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4045
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4050
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4055
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersStrictJsonOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4078
      },
      "name": "DataSnowflakeUsersUsersParametersTimeInputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeInputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimeInputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeInputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4101
      },
      "name": "DataSnowflakeUsersUsersParametersTimeInputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4130
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4135
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4140
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4145
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4150
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4173
      },
      "name": "DataSnowflakeUsersUsersParametersTimeOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimeOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4257
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4257
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4257
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4196
      },
      "name": "DataSnowflakeUsersUsersParametersTimeOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4225
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4230
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4235
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4240
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4245
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimeOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4268
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampDayIsAlways24H",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampDayIsAlways24H"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4345
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4352
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4352
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4352
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4291
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4320
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4325
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4330
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4335
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4340
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4363
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampInputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampInputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4440
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampInputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4447
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4447
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4447
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampInputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4386
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampInputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4415
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4420
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4425
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4430
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4435
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4458
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampLtzOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampLtzOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4542
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4542
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4542
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4481
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4510
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4515
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4520
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4525
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4530
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4553
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampNtzOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampNtzOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4630
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4644
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4637
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4637
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4637
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4576
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4605
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4610
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4615
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4620
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4625
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4648
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4732
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4732
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4732
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4671
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4700
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4705
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4710
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4715
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4720
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4743
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampTypeMapping",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTypeMapping"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4834
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampTypeMappingList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4827
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4827
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4827
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4766
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampTypeMappingOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4795
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4800
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4805
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4810
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4815
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4838
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampTzOutputFormat",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTzOutputFormat"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4929
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimestampTzOutputFormatList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4922
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4922
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4922
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTzOutputFormatList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4861
      },
      "name": "DataSnowflakeUsersUsersParametersTimestampTzOutputFormatOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4890
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4895
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4900
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4905
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4910
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 4933
      },
      "name": "DataSnowflakeUsersUsersParametersTimezone",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimezone"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5010
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTimezoneList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5017
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5017
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5017
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimezoneList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 4965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 4956
      },
      "name": "DataSnowflakeUsersUsersParametersTimezoneOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4985
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4990
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4995
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5000
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5005
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 4969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTimezone"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5028
      },
      "name": "DataSnowflakeUsersUsersParametersTraceLevel",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTraceLevel"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTraceLevelList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5112
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5112
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5112
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5051
      },
      "name": "DataSnowflakeUsersUsersParametersTraceLevelOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5080
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5085
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5090
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5095
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5100
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnError": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5123
      },
      "name": "DataSnowflakeUsersUsersParametersTransactionAbortOnError",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionAbortOnError"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTransactionAbortOnErrorList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5207
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5207
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5207
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionAbortOnErrorList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5146
      },
      "name": "DataSnowflakeUsersUsersParametersTransactionAbortOnErrorOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5175
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5180
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5185
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5190
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5195
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5218
      },
      "name": "DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevel",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevel"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5302
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5302
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5302
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5241
      },
      "name": "DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5270
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5275
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5280
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5285
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5290
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5313
      },
      "name": "DataSnowflakeUsersUsersParametersTwoDigitCenturyStart",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTwoDigitCenturyStart"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersTwoDigitCenturyStartList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5397
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5397
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5397
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTwoDigitCenturyStartList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5336
      },
      "name": "DataSnowflakeUsersUsersParametersTwoDigitCenturyStartOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5365
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5370
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5375
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5380
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5385
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlAction": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5408
      },
      "name": "DataSnowflakeUsersUsersParametersUnsupportedDdlAction",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUnsupportedDdlAction"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersUnsupportedDdlActionList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5492
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5492
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5492
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUnsupportedDdlActionList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5431
      },
      "name": "DataSnowflakeUsersUsersParametersUnsupportedDdlActionOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5460
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5465
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5470
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5475
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5480
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResult": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5503
      },
      "name": "DataSnowflakeUsersUsersParametersUseCachedResult",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUseCachedResult"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersUseCachedResultList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5587
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5587
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5587
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUseCachedResultList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5526
      },
      "name": "DataSnowflakeUsersUsersParametersUseCachedResultOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5555
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5560
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5565
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5570
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5575
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersUseCachedResultOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5598
      },
      "name": "DataSnowflakeUsersUsersParametersWeekOfYearPolicy",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekOfYearPolicy"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5675
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersWeekOfYearPolicyList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5682
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5682
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5682
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekOfYearPolicyList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5621
      },
      "name": "DataSnowflakeUsersUsersParametersWeekOfYearPolicyOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5650
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5655
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5660
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5665
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5670
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 5693
      },
      "name": "DataSnowflakeUsersUsersParametersWeekStart",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekStart"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5770
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersParametersWeekStartList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5777
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5777
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5777
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekStartList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 5725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 5716
      },
      "name": "DataSnowflakeUsersUsersParametersWeekStartOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5745
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5750
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5755
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5760
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5765
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 5729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersParametersWeekStartOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-users/index.ts",
        "line": 6206
      },
      "name": "DataSnowflakeUsersUsersShowOutput",
      "namespace": "dataSnowflakeUsers",
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersShowOutput"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 6398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeUsersUsersShowOutputList",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6405
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6405
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6405
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-users/index.ts",
          "line": 6238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 6229
      },
      "name": "DataSnowflakeUsersUsersShowOutputOutputReference",
      "namespace": "dataSnowflakeUsers",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6258
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6263
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6268
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6273
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6278
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6283
          },
          "name": "defaultSecondaryRoles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6288
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6293
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6298
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6303
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6308
          },
          "name": "expiresAtTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6313
          },
          "name": "extAuthnDuo",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6318
          },
          "name": "extAuthnUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6323
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6328
          },
          "name": "hasMfa",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6333
          },
          "name": "hasPassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6338
          },
          "name": "hasRsaPublicKey",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6343
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6348
          },
          "name": "lastSuccessLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6353
          },
          "name": "lockedUntilTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6358
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6363
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6368
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6373
          },
          "name": "mustChangePassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6378
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6383
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6388
          },
          "name": "snowflakeLock",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6393
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-users/index.ts",
            "line": 6242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeUsers.DataSnowflakeUsersUsersShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-users/index:DataSnowflakeUsersUsersShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViews": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/views snowflake_views}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViews",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-views/index.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeViews resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 813
          },
          "name": "putIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 829
          },
          "name": "putLimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 826
          },
          "name": "limit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 788
          },
          "name": "views",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViews"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimit"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsIn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsInOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsIn"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsInOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsLimit"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsLimitOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViews": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeViewsViewsDescribeOutputList",
      "namespace": "dataSnowflakeViews",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 172
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 172
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 172
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 130
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 135
          },
          "name": "isUnique",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeViewsViewsList",
      "namespace": "dataSnowflakeViews",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 389
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 389
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 389
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 377
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViews"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeViewsViewsShowOutputList",
      "namespace": "dataSnowflakeViews",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 307
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 307
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 307
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-views/index.ts",
            "line": 260
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.dataSnowflakeViews.DataSnowflakeViewsViewsShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-views/index:DataSnowflakeViewsViewsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehouses": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/warehouses snowflake_warehouses}."
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehouses",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/data-sources/warehouses snowflake_warehouses} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/index.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DataSnowflakeWarehouses resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 813
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 862
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 878
          },
          "name": "resetLike"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 900
          },
          "name": "resetWithDescribe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 916
          },
          "name": "resetWithParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 928
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 937
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 801
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 888
          },
          "name": "warehouses",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 866
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 882
          },
          "name": "likeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 904
          },
          "name": "withDescribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 920
          },
          "name": "withParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 856
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 872
          },
          "name": "like",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 894
          },
          "name": "withDescribe",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 910
          },
          "name": "withParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehouses"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesConfig"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehouses": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehouses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-snowflake-warehouses/index.ts",
        "line": 704
      },
      "name": "DataSnowflakeWarehousesWarehouses",
      "namespace": "dataSnowflakeWarehouses",
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehouses"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesDescribeOutputList",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 115
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 115
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 115
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesDescribeOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/index.ts",
          "line": 781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesList",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 781
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 781
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 781
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/index.ts",
          "line": 736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 727
      },
      "name": "DataSnowflakeWarehousesWarehousesOutputReference",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 757
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 763
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 769
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehouses"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesParametersList",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 488
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 488
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 488
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelList",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 210
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 210
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 210
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevel"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersMaxConcurrencyLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 470
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 476
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParameters"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 305
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 305
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 305
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsList",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 400
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 400
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 400
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-snowflake-warehouses/index.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 700
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DataSnowflakeWarehousesWarehousesShowOutputList",
      "namespace": "dataSnowflakeWarehouses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 693
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 693
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 693
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesShowOutputList"
    },
    "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will 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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 581
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 586
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 591
          },
          "name": "maxClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 596
          },
          "name": "minClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 601
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 606
          },
          "name": "other",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 611
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 616
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 621
          },
          "name": "provisioning",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 626
          },
          "name": "queryAccelerationMaxScaleFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 631
          },
          "name": "queued",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 636
          },
          "name": "quiescing",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 641
          },
          "name": "resourceMonitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 646
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 651
          },
          "name": "running",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 656
          },
          "name": "scalingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 661
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 666
          },
          "name": "startedClusters",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 671
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 676
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 681
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-snowflake-warehouses/index.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.dataSnowflakeWarehouses.DataSnowflakeWarehousesWarehousesShowOutput"
          }
        }
      ],
      "symbolId": "src/data-snowflake-warehouses/index:DataSnowflakeWarehousesWarehousesShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.database.Database": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/database snowflake_database}."
      },
      "fqn": "@cdktf/provider-snowflake.database.Database",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.database.DatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database/index.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Database resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1040
          },
          "name": "putReplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.database.DatabaseReplication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1056
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.database.DatabaseReplicationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1053
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 789
          },
          "name": "enableConsoleOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 919
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 1047
          },
          "name": "replicationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 779
          },
          "name": "enableConsoleOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 909
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-snowflake.database.DatabaseConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.database.DatabaseConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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.2.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.2.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.2.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.2.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": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.database.DatabaseReplication": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseReplication"
    },
    "@cdktf/provider-snowflake.database.DatabaseReplicationEnableToAccount": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseReplicationEnableToAccount"
    },
    "@cdktf/provider-snowflake.database.DatabaseReplicationEnableToAccountList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.database.DatabaseReplicationEnableToAccountOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseReplicationEnableToAccountList",
      "namespace": "database",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 294
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 294
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 294
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.database.DatabaseReplicationEnableToAccount"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseReplicationEnableToAccountList"
    },
    "@cdktf/provider-snowflake.database.DatabaseReplicationEnableToAccountOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.database.DatabaseReplicationEnableToAccount"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseReplicationEnableToAccountOutputReference"
    },
    "@cdktf/provider-snowflake.database.DatabaseReplicationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 396
          },
          "name": "ignoreEditionCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database/index.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.database.DatabaseReplication"
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseReplicationOutputReference"
    },
    "@cdktf/provider-snowflake.database.DatabaseTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.database.DatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.database.DatabaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database/index:DatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.databaseRole.DatabaseRole": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/database_role snowflake_database_role}."
      },
      "fqn": "@cdktf/provider-snowflake.databaseRole.DatabaseRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.databaseRole.DatabaseRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-role/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DatabaseRole resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 507
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.databaseRole.DatabaseRoleShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 504
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.databaseRole.DatabaseRoleConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.databaseRole.DatabaseRoleConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.databaseRole.DatabaseRoleTimeouts"
          }
        }
      ],
      "symbolId": "src/database-role/index:DatabaseRoleConfig"
    },
    "@cdktf/provider-snowflake.databaseRole.DatabaseRoleShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.databaseRole.DatabaseRoleShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.databaseRole.DatabaseRoleShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "DatabaseRoleShowOutputList",
      "namespace": "databaseRole",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 166
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 166
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 166
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/database-role/index:DatabaseRoleShowOutputList"
    },
    "@cdktf/provider-snowflake.databaseRole.DatabaseRoleShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 134
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-role/index.ts",
            "line": 139
          },
          "name": "isInherited",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.databaseRole.DatabaseRoleShowOutput"
          }
        }
      ],
      "symbolId": "src/database-role/index:DatabaseRoleShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.databaseRole.DatabaseRoleTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.databaseRole.DatabaseRoleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.databaseRole.DatabaseRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-role/index:DatabaseRoleTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.dynamicTable.DynamicTable": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/dynamic_table snowflake_dynamic_table}."
      },
      "fqn": "@cdktf/provider-snowflake.dynamicTable.DynamicTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.dynamicTable.DynamicTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamic-table/index.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a DynamicTable resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 688
          },
          "name": "putTargetLag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.dynamicTable.DynamicTableTargetLag"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 701
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 570
          },
          "name": "isReplica",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.dynamicTable.DynamicTableTargetLagOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamic-table/index.ts",
            "line": 698
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.dynamicTable.DynamicTableConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.dynamicTable.DynamicTableConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.dynamicTable.DynamicTableTargetLag"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/provider-snowflake.dynamicTable.DynamicTableTimeouts"
          }
        }
      ],
      "symbolId": "src/dynamic-table/index:DynamicTableConfig"
    },
    "@cdktf/provider-snowflake.dynamicTable.DynamicTableTargetLag": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.dynamicTable.DynamicTableTargetLagOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.dynamicTable.DynamicTableTargetLag"
          }
        }
      ],
      "symbolId": "src/dynamic-table/index:DynamicTableTargetLagOutputReference"
    },
    "@cdktf/provider-snowflake.dynamicTable.DynamicTableTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.dynamicTable.DynamicTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.dynamicTable.DynamicTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamic-table/index:DynamicTableTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegration": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/email_notification_integration snowflake_email_notification_integration}."
      },
      "fqn": "@cdktf/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/email-notification-integration/index.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a EmailNotificationIntegration resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/email-notification-integration/index.ts",
            "line": 390
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationConfig",
      "interfaces": [
        "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeouts"
          }
        }
      ],
      "symbolId": "src/email-notification-integration/index:EmailNotificationIntegrationConfig"
    },
    "@cdktf/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.emailNotificationIntegration.EmailNotificationIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/email-notification-integration/index:EmailNotificationIntegrationTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.execute.Execute": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/execute snowflake_execute}."
      },
      "fqn": "@cdktf/provider-snowflake.execute.Execute",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.execute.ExecuteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/execute/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Execute resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 372
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.StringMapList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/execute/index.ts",
            "line": 369
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.execute.ExecuteConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.execute.ExecuteConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.execute.ExecuteTimeouts"
          }
        }
      ],
      "symbolId": "src/execute/index:ExecuteConfig"
    },
    "@cdktf/provider-snowflake.execute.ExecuteTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.execute.ExecuteTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.execute.ExecuteTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/execute/index:ExecuteTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.externalFunction.ExternalFunction": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/external_function snowflake_external_function}."
      },
      "fqn": "@cdktf/provider-snowflake.externalFunction.ExternalFunction",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-function/index.ts",
        "line": 622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ExternalFunction resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 945
          },
          "name": "putArg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionHeaderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 974
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.externalFunction.ExternalFunctionArg": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.externalFunction.ExternalFunctionArgList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionArgOutputReference"
            }
          }
        }
      ],
      "name": "ExternalFunctionArgList",
      "namespace": "externalFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 267
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 267
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 267
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionArg"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionArgList"
    },
    "@cdktf/provider-snowflake.externalFunction.ExternalFunctionArgOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionArg"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionArgOutputReference"
    },
    "@cdktf/provider-snowflake.externalFunction.ExternalFunctionConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionArg"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionTimeouts"
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionConfig"
    },
    "@cdktf/provider-snowflake.externalFunction.ExternalFunctionHeader": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.externalFunction.ExternalFunctionHeaderList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionHeaderOutputReference"
            }
          }
        }
      ],
      "name": "ExternalFunctionHeaderList",
      "namespace": "externalFunction",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 414
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 414
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 414
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-function/index.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionHeader"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionHeaderList"
    },
    "@cdktf/provider-snowflake.externalFunction.ExternalFunctionHeaderOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionHeader"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionHeaderOutputReference"
    },
    "@cdktf/provider-snowflake.externalFunction.ExternalFunctionTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.externalFunction.ExternalFunctionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.externalFunction.ExternalFunctionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-function/index:ExternalFunctionTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegration": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/external_oauth_integration snowflake_external_oauth_integration}."
      },
      "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-oauth-integration/index.ts",
        "line": 1911
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ExternalOauthIntegration resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2265
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2256
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 2262
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationConfig",
      "interfaces": [
        "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeouts"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationConfig"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputComment": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputCommentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputCommentList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 204
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 204
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 204
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputCommentList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputCommentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputCommentOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabled": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabledList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputEnabledList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 294
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 294
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 294
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputEnabledList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputEnabledOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 384
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 384
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 384
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleMode": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 474
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 474
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 474
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleMode"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 564
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 564
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 564
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStruct"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 654
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 654
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 654
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuer": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuerList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuerOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthIssuerList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 744
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 744
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 744
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthIssuerList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuerOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuer"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthIssuerOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrl": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 834
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 834
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 834
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrl"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2List": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2List",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1014
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1014
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1014
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2List"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2OutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 924
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 924
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 924
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiter": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1104
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1104
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1104
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiter"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1194
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1194
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1194
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttribute"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaim": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1284
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1284
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1284
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaim"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationDescribeOutputList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1432
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1432
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1432
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1354
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1360
          },
          "name": "externalOauthAllowedRolesList",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAllowedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1366
          },
          "name": "externalOauthAnyRoleMode",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAnyRoleModeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1372
          },
          "name": "externalOauthAudienceList",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthAudienceListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1378
          },
          "name": "externalOauthBlockedRolesList",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthBlockedRolesListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1384
          },
          "name": "externalOauthIssuer",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthIssuerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1390
          },
          "name": "externalOauthJwsKeysUrl",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthJwsKeysUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1396
          },
          "name": "externalOauthRsaPublicKey",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKeyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1402
          },
          "name": "externalOauthRsaPublicKey2",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthRsaPublicKey2List"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1408
          },
          "name": "externalOauthScopeDelimiter",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthScopeDelimiterList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1414
          },
          "name": "externalOauthSnowflakeUserMappingAttribute",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthSnowflakeUserMappingAttributeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1420
          },
          "name": "externalOauthTokenUserMappingClaim",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutputExternalOauthTokenUserMappingClaimList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationDescribeOutput"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1527
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1527
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1527
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStruct"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationRelatedParametersList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1603
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1603
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1603
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationRelatedParametersList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParametersExternalOauthAddPrivilegedRolesToBlockedListStructList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationRelatedParameters"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationRelatedParametersOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ExternalOauthIntegrationShowOutputList",
      "namespace": "externalOauthIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1703
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1703
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-oauth-integration/index.ts",
            "line": 1703
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationShowOutputList"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationShowOutput"
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.externalOauthIntegration.ExternalOauthIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-oauth-integration/index:ExternalOauthIntegrationTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.externalTable.ExternalTable": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/external_table snowflake_external_table}."
      },
      "fqn": "@cdktf/provider-snowflake.externalTable.ExternalTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.externalTable.ExternalTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-table/index.ts",
        "line": 712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ExternalTable resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1007
          },
          "name": "putColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.externalTable.ExternalTableTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 1033
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.externalTable.ExternalTableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 785
          },
          "name": "autoRefresh",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.externalTable.ExternalTableColumn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.externalTable.ExternalTableColumnList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalTable.ExternalTableColumnOutputReference"
            }
          }
        }
      ],
      "name": "ExternalTableColumnList",
      "namespace": "externalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 287
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 287
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 287
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.externalTable.ExternalTableColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableColumnList"
    },
    "@cdktf/provider-snowflake.externalTable.ExternalTableColumnOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.externalTable.ExternalTableColumn"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableColumnOutputReference"
    },
    "@cdktf/provider-snowflake.externalTable.ExternalTableConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalTable.ExternalTableConfig",
      "interfaces": [
        "cdktf.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.externalTable.ExternalTableColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.externalTable.ExternalTableTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.externalTable.ExternalTableTimeouts"
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableConfig"
    },
    "@cdktf/provider-snowflake.externalTable.ExternalTableTag": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.externalTable.ExternalTableTagList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.externalTable.ExternalTableTagOutputReference"
            }
          }
        }
      ],
      "name": "ExternalTableTagList",
      "namespace": "externalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 504
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 504
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 504
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-table/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.externalTable.ExternalTableTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableTagList"
    },
    "@cdktf/provider-snowflake.externalTable.ExternalTableTagOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.externalTable.ExternalTableTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableTagOutputReference"
    },
    "@cdktf/provider-snowflake.externalTable.ExternalTableTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.externalTable.ExternalTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.externalTable.ExternalTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-table/index:ExternalTableTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolume": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/external_volume snowflake_external_volume}."
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolume",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/external_volume snowflake_external_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 754
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ExternalVolume resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 771
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 897
          },
          "name": "putStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocation"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 910
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 822
          },
          "name": "resetAllowWrites"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 838
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 865
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 913
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 925
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 936
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 759
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 848
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 853
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 888
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 894
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 907
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 826
          },
          "name": "allowWritesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 842
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 869
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 882
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 901
          },
          "name": "storageLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 917
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 816
          },
          "name": "allowWrites",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 832
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 859
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 875
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolume"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeTimeouts"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeConfig"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 53
      },
      "name": "ExternalVolumeDescribeOutput",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutput"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ExternalVolumeDescribeOutputList",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 137
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 137
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 137
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputList"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeDescribeOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 76
      },
      "name": "ExternalVolumeDescribeOutputOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 105
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 115
          },
          "name": "parent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 120
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 125
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeDescribeOutput"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 148
      },
      "name": "ExternalVolumeShowOutput",
      "namespace": "externalVolume",
      "symbolId": "src/external-volume/index:ExternalVolumeShowOutput"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ExternalVolumeShowOutputList",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 222
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 222
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 222
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeShowOutputList"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 171
      },
      "name": "ExternalVolumeShowOutputOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 200
          },
          "name": "allowWrites",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 205
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeShowOutput"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocation": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 233
      },
      "name": "ExternalVolumeStorageLocation",
      "namespace": "externalVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 263
          },
          "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.2.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": 269
          },
          "name": "storageLocationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are (case-insensitive): `GCS` | `AZURE` | `S3` | `S3GOV`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 275
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 239
          },
          "name": "azureTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 245
          },
          "name": "encryptionKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 251
          },
          "name": "encryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 257
          },
          "name": "storageAwsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeStorageLocation"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocationOutputReference"
            }
          }
        }
      ],
      "name": "ExternalVolumeStorageLocationList",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 546
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 546
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 546
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocation"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeStorageLocationList"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 437
          },
          "name": "resetAzureTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 453
          },
          "name": "resetEncryptionKmsKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 469
          },
          "name": "resetEncryptionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 490
          },
          "name": "resetStorageAwsRoleArn"
        }
      ],
      "name": "ExternalVolumeStorageLocationOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 478
          },
          "name": "storageAwsExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 441
          },
          "name": "azureTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 457
          },
          "name": "encryptionKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 473
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 494
          },
          "name": "storageAwsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 507
          },
          "name": "storageBaseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 520
          },
          "name": "storageLocationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 533
          },
          "name": "storageProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 431
          },
          "name": "azureTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 447
          },
          "name": "encryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 463
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 484
          },
          "name": "storageAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 500
          },
          "name": "storageBaseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 513
          },
          "name": "storageLocationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 526
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeStorageLocation"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeStorageLocationOutputReference"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/external-volume/index.ts",
        "line": 557
      },
      "name": "ExternalVolumeTimeouts",
      "namespace": "externalVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/external_volume#create ExternalVolume#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 561
          },
          "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.2.0/docs/resources/external_volume#delete ExternalVolume#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 565
          },
          "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.2.0/docs/resources/external_volume#read ExternalVolume#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 569
          },
          "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.2.0/docs/resources/external_volume#update ExternalVolume#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 573
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeTimeouts"
    },
    "@cdktf/provider-snowflake.externalVolume.ExternalVolumeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/external-volume/index.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 694
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 710
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 726
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 742
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExternalVolumeTimeoutsOutputReference",
      "namespace": "externalVolume",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 698
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 714
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 730
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 746
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 688
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 704
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 720
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 736
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/external-volume/index.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.externalVolume.ExternalVolumeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/external-volume/index:ExternalVolumeTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.failoverGroup.FailoverGroup": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/failover_group snowflake_failover_group}."
      },
      "fqn": "@cdktf/provider-snowflake.failoverGroup.FailoverGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/failover-group/index.ts",
        "line": 663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FailoverGroup resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 863
          },
          "name": "putFromReplica",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupFromReplica"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 879
          },
          "name": "putReplicationSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupReplicationSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 895
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 892
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.failoverGroup.FailoverGroupConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupConfig",
      "interfaces": [
        "cdktf.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.2.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>\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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": "@cdktf/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.2.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.2.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": "cdktf.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.2.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.2.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": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupReplicationSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupConfig"
    },
    "@cdktf/provider-snowflake.failoverGroup.FailoverGroupFromReplica": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.failoverGroup.FailoverGroupFromReplicaOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupFromReplica"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupFromReplicaOutputReference"
    },
    "@cdktf/provider-snowflake.failoverGroup.FailoverGroupReplicationSchedule": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "@cdktf/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.2.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"
    },
    "@cdktf/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCron": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCronOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCron"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupReplicationScheduleCronOutputReference"
    },
    "@cdktf/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupReplicationScheduleCronOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/failover-group/index.ts",
            "line": 462
          },
          "name": "cronInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupReplicationSchedule"
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupReplicationScheduleOutputReference"
    },
    "@cdktf/provider-snowflake.failoverGroup.FailoverGroupTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.failoverGroup.FailoverGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.failoverGroup.FailoverGroupTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/failover-group/index:FailoverGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.fileFormat.FileFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/file_format snowflake_file_format}."
      },
      "fqn": "@cdktf/provider-snowflake.fileFormat.FileFormat",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.fileFormat.FileFormatConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/file-format/index.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FileFormat resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1124
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 536
          },
          "name": "allowDuplicate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 552
          },
          "name": "binaryAsText",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 661
          },
          "name": "disableSnowflakeData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 677
          },
          "name": "emptyFieldAsNull",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 693
          },
          "name": "enableOctal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 916
          },
          "name": "preserveSpace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 993
          },
          "name": "skipByteOrderMark",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1041
          },
          "name": "stripOuterArray",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/file-format/index.ts",
            "line": 1057
          },
          "name": "stripOuterElement",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/file-format/index:FileFormat"
    },
    "@cdktf/provider-snowflake.fileFormat.FileFormatConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.fileFormat.FileFormatConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/provider-snowflake.fileFormat.FileFormatTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/file-format/index:FileFormatConfig"
    },
    "@cdktf/provider-snowflake.fileFormat.FileFormatTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.fileFormat.FileFormatTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.fileFormat.FileFormatTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/file-format/index:FileFormatTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJava": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/function_java snowflake_function_java}."
      },
      "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJava",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.functionJava.FunctionJavaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-java/index.ts",
        "line": 1587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FunctionJava resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1964
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/provider-snowflake.functionJava.FunctionJavaTargetPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2028
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.functionJava.FunctionJavaImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1875
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1993
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1939
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2009
          },
          "name": "targetPath",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaTargetPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 2025
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaArguments": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaArgumentsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaArgumentsList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 970
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 970
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 970
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaArgumentsList"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaArgumentsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaArgumentsOutputReference"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.functionJava.FunctionJavaTargetPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.functionJava.FunctionJavaTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaImports": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaImportsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaImportsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaImportsList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1117
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1117
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1117
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaImportsList"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaImportsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaImportsOutputReference"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaParametersEnableConsoleOutputList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 239
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 239
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 239
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaParametersList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 618
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 618
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 618
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersList"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaParametersLogLevelList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 334
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 334
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 334
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersMetricLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersMetricLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaParametersMetricLevelList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 429
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 429
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 429
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersMetricLevelList"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersMetricLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersMetricLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 594
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 600
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 606
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaParameters"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersOutputReference"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaParametersTraceLevelList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 524
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 524
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 524
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaSecrets": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaSecretsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaSecretsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaSecretsList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1264
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1264
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1264
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaSecretsList"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaSecretsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaSecretsOutputReference"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJava.FunctionJavaShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavaShowOutputList",
      "namespace": "functionJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 788
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 788
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 788
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaShowOutputList"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 711
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 716
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 721
          },
          "name": "isDataMetric",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 726
          },
          "name": "isExternalFunction",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 731
          },
          "name": "isMemoizable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 736
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 741
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-java/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaShowOutput"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaTargetPath": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaTargetPathOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.functionJava.FunctionJavaTargetPath"
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaTargetPathOutputReference"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionJava.FunctionJavaTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionJava.FunctionJavaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-java/index:FunctionJavaTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascript": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/function_javascript snowflake_function_javascript}."
      },
      "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascript",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-javascript/index.ts",
        "line": 1136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FunctionJavascript resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1442
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1417
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 1455
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptArguments": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptArgumentsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptArgumentsList",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 928
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 928
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 928
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptArgumentsList"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptArgumentsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptArgumentsOutputReference"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptParametersEnableConsoleOutputList",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptParametersList",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 576
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 576
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 576
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersList"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptParametersLogLevelList",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 292
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 292
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 292
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptParametersMetricLevelList",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 387
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 387
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 387
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersMetricLevelList"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersMetricLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 552
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 558
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 564
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParameters"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersOutputReference"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptParametersTraceLevelList",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 482
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 482
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 482
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionJavascriptShowOutputList",
      "namespace": "functionJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 746
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 746
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 746
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptShowOutputList"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 669
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 674
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 679
          },
          "name": "isDataMetric",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 684
          },
          "name": "isExternalFunction",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 689
          },
          "name": "isMemoizable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 694
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 699
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-javascript/index.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptShowOutput"
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionJavascript.FunctionJavascriptTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-javascript/index:FunctionJavascriptTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPython": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/function_python snowflake_function_python}."
      },
      "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPython",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.functionPython.FunctionPythonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-python/index.ts",
        "line": 1472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FunctionPython resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1862
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.functionPython.FunctionPythonImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1776
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1891
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1837
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1907
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonArguments": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonArgumentsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonArgumentsList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 970
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 970
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 970
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonArgumentsList"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonArgumentsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonArgumentsOutputReference"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.functionPython.FunctionPythonTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonImports": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonImportsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonImportsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonImportsList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1117
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1117
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1117
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonImportsList"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonImportsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonImportsOutputReference"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonParametersEnableConsoleOutputList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 239
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 239
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 239
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonParametersList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 618
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 618
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 618
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersList"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonParametersLogLevelList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 334
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 334
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 334
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersMetricLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersMetricLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonParametersMetricLevelList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 429
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 429
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 429
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersMetricLevelList"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersMetricLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersMetricLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 594
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 600
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 606
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonParameters"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersOutputReference"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonParametersTraceLevelList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 524
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 524
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 524
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonSecrets": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonSecretsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonSecretsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonSecretsList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1264
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1264
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1264
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonSecretsList"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonSecretsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonSecretsOutputReference"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionPython.FunctionPythonShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionPythonShowOutputList",
      "namespace": "functionPython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 788
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 788
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 788
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonShowOutputList"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 711
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 716
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 721
          },
          "name": "isDataMetric",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 726
          },
          "name": "isExternalFunction",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 731
          },
          "name": "isMemoizable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 736
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 741
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-python/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonShowOutput"
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionPython.FunctionPythonTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionPython.FunctionPythonTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-python/index:FunctionPythonTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScala": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/function_scala snowflake_function_scala}."
      },
      "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScala",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.functionScala.FunctionScalaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-scala/index.ts",
        "line": 1587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FunctionScala resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1961
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/provider-snowflake.functionScala.FunctionScalaTargetPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2025
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.functionScala.FunctionScalaImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1875
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1990
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1936
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2006
          },
          "name": "targetPath",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaTargetPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 2022
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaArguments": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaArgumentsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaArgumentsList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 970
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 970
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 970
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaArgumentsList"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaArgumentsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaArgumentsOutputReference"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.functionScala.FunctionScalaTargetPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.functionScala.FunctionScalaTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaImports": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaImportsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaImportsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaImportsList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1117
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1117
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1117
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaImportsList"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaImportsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaImportsOutputReference"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaParametersEnableConsoleOutputList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 239
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 239
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 239
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaParametersList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 618
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 618
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 618
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersList"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaParametersLogLevelList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 334
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 334
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 334
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersMetricLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersMetricLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaParametersMetricLevelList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 429
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 429
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 429
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersMetricLevelList"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersMetricLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersMetricLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 594
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 600
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 606
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaParameters"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersOutputReference"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaParametersTraceLevelList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 524
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 524
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 524
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaSecrets": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaSecretsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaSecretsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaSecretsList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1264
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1264
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1264
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaSecretsList"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaSecretsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaSecretsOutputReference"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionScala.FunctionScalaShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalaShowOutputList",
      "namespace": "functionScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 788
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 788
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 788
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaShowOutputList"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 711
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 716
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 721
          },
          "name": "isDataMetric",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 726
          },
          "name": "isExternalFunction",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 731
          },
          "name": "isMemoizable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 736
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 741
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-scala/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaShowOutput"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaTargetPath": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaTargetPathOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.functionScala.FunctionScalaTargetPath"
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaTargetPathOutputReference"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionScala.FunctionScalaTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionScala.FunctionScalaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-scala/index:FunctionScalaTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSql": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/function_sql snowflake_function_sql}."
      },
      "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.functionSql.FunctionSqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-sql/index.ts",
        "line": 1130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a FunctionSql resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1419
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1394
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSqlShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 1432
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlArguments": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlArgumentsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlArgumentsList",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 922
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 922
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 922
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSqlArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlArgumentsList"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlArgumentsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSqlArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlArgumentsOutputReference"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSqlConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSqlArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.functionSql.FunctionSqlTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlParametersEnableConsoleOutputList",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 191
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 191
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 191
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlParametersList",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 570
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 570
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 570
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersList"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlParametersLogLevelList",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 286
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 286
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 286
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersMetricLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersMetricLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlParametersMetricLevelList",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 381
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 381
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 381
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersMetricLevelList"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersMetricLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersMetricLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 546
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 552
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 558
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSqlParameters"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersOutputReference"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlParametersTraceLevelList",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 476
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 476
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 476
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.functionSql.FunctionSqlShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSqlShowOutputList",
      "namespace": "functionSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 740
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 740
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 740
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlShowOutputList"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 663
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 668
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 673
          },
          "name": "isDataMetric",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 678
          },
          "name": "isExternalFunction",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 683
          },
          "name": "isMemoizable",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 688
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 693
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-sql/index.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSqlShowOutput"
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.functionSql.FunctionSqlTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.functionSql.FunctionSqlTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-sql/index:FunctionSqlTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.gitRepository.GitRepository": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/git_repository snowflake_git_repository}."
      },
      "fqn": "@cdktf/provider-snowflake.gitRepository.GitRepository",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.gitRepository.GitRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/git-repository/index.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GitRepository resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 716
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.gitRepository.GitRepositoryShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 713
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.gitRepository.GitRepositoryConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.gitRepository.GitRepositoryConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.gitRepository.GitRepositoryTimeouts"
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepositoryConfig"
    },
    "@cdktf/provider-snowflake.gitRepository.GitRepositoryDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.gitRepository.GitRepositoryDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.gitRepository.GitRepositoryDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "GitRepositoryDescribeOutputList",
      "namespace": "gitRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 185
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 185
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 185
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepositoryDescribeOutputList"
    },
    "@cdktf/provider-snowflake.gitRepository.GitRepositoryDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.gitRepository.GitRepositoryDescribeOutput"
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepositoryDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.gitRepository.GitRepositoryShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.gitRepository.GitRepositoryShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.gitRepository.GitRepositoryShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "GitRepositoryShowOutputList",
      "namespace": "gitRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 310
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 310
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/git-repository/index.ts",
            "line": 310
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepositoryShowOutputList"
    },
    "@cdktf/provider-snowflake.gitRepository.GitRepositoryShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.gitRepository.GitRepositoryShowOutput"
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepositoryShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.gitRepository.GitRepositoryTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.gitRepository.GitRepositoryTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.gitRepository.GitRepositoryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/git-repository/index:GitRepositoryTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.grantAccountRole.GrantAccountRole": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/grant_account_role snowflake_grant_account_role}."
      },
      "fqn": "@cdktf/provider-snowflake.grantAccountRole.GrantAccountRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.grantAccountRole.GrantAccountRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-account-role/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GrantAccountRole resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-account-role/index.ts",
            "line": 369
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.grantAccountRole.GrantAccountRoleConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantAccountRole.GrantAccountRoleConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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": "@cdktf/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.2.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"
    },
    "@cdktf/provider-snowflake.grantAccountRole.GrantAccountRoleTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.grantAccountRole.GrantAccountRoleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.grantAccountRole.GrantAccountRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-account-role/index:GrantAccountRoleTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.grantApplicationRole.GrantApplicationRole": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/grant_application_role snowflake_grant_application_role}."
      },
      "fqn": "@cdktf/provider-snowflake.grantApplicationRole.GrantApplicationRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.grantApplicationRole.GrantApplicationRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-application-role/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GrantApplicationRole resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-application-role/index.ts",
            "line": 369
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.grantApplicationRole.GrantApplicationRoleConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantApplicationRole.GrantApplicationRoleConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeouts"
          }
        }
      ],
      "symbolId": "src/grant-application-role/index:GrantApplicationRoleConfig"
    },
    "@cdktf/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.grantApplicationRole.GrantApplicationRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-application-role/index:GrantApplicationRoleTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.grantDatabaseRole.GrantDatabaseRole": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/grant_database_role snowflake_grant_database_role}."
      },
      "fqn": "@cdktf/provider-snowflake.grantDatabaseRole.GrantDatabaseRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-database-role/index.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GrantDatabaseRole resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-database-role/index.ts",
            "line": 392
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeouts"
          }
        }
      ],
      "symbolId": "src/grant-database-role/index:GrantDatabaseRoleConfig"
    },
    "@cdktf/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.grantDatabaseRole.GrantDatabaseRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-database-role/index:GrantDatabaseRoleTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.grantOwnership.GrantOwnership": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/grant_ownership snowflake_grant_ownership}."
      },
      "fqn": "@cdktf/provider-snowflake.grantOwnership.GrantOwnership",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-ownership/index.ts",
        "line": 747
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GrantOwnership resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 876
          },
          "name": "putOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 889
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 886
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipConfig",
      "interfaces": [
        "cdktf.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.2.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": "@cdktf/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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipTimeouts"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipConfig"
    },
    "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnAll"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnFuture"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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 | 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 | SEQUENCE | STAGE | STREAM | TABLE | TAG | TASK | USER | VIEW | WAREHOUSE\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnAll": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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 | DATABASE ROLES | 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 | 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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnAllOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnAll"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipOnAllOutputReference"
    },
    "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnFuture": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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 | DATABASE ROLES | 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 | 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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnFutureOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnFuture"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipOnFutureOutputReference"
    },
    "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnAll"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 539
          },
          "name": "putFuture",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnAllOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 536
          },
          "name": "future",
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnFutureOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 530
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOnAll"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-ownership/index.ts",
            "line": 546
          },
          "name": "futureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipOn"
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipOnOutputReference"
    },
    "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.grantOwnership.GrantOwnershipTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-ownership/index:GrantOwnershipTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRole": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/grant_privileges_to_account_role snowflake_grant_privileges_to_account_role}."
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 1046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GrantPrivilegesToAccountRole resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1063
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1242
          },
          "name": "putOnAccountObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1258
          },
          "name": "putOnSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1274
          },
          "name": "putOnSchemaObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1290
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1133
          },
          "name": "resetAllPrivileges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1149
          },
          "name": "resetAlwaysApply"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1165
          },
          "name": "resetAlwaysApplyTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1197
          },
          "name": "resetOnAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1245
          },
          "name": "resetOnAccountObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1261
          },
          "name": "resetOnSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1277
          },
          "name": "resetOnSchemaObject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1213
          },
          "name": "resetPrivileges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1293
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1229
          },
          "name": "resetWithGrantOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.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": 1322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 1051
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1239
          },
          "name": "onAccountObject",
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1255
          },
          "name": "onSchema",
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1271
          },
          "name": "onSchemaObject",
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1287
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1121
          },
          "name": "accountRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1137
          },
          "name": "allPrivilegesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1153
          },
          "name": "alwaysApplyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1169
          },
          "name": "alwaysApplyTriggerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1201
          },
          "name": "onAccountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1249
          },
          "name": "onAccountObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1265
          },
          "name": "onSchemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1281
          },
          "name": "onSchemaObjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1217
          },
          "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": 1297
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1233
          },
          "name": "withGrantOptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1114
          },
          "name": "accountRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1127
          },
          "name": "allPrivileges",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1143
          },
          "name": "alwaysApply",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1159
          },
          "name": "alwaysApplyTrigger",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1191
          },
          "name": "onAccount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1207
          },
          "name": "privileges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1223
          },
          "name": "withGrantOption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRole"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "cdktf.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.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 69
          },
          "name": "onAccountObject",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 75
          },
          "name": "onSchema",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 81
          },
          "name": "onSchemaObject",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 63
          },
          "name": "withGrantOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleConfig"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 89
      },
      "name": "GrantPrivilegesToAccountRoleOnAccountObject",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 95
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: USER | RESOURCE MONITOR | WAREHOUSE | COMPUTE POOL | DATABASE | INTEGRATION | FAILOVER GROUP | REPLICATION GROUP | EXTERNAL VOLUME\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 101
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnAccountObject"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObjectOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 140
      },
      "name": "GrantPrivilegesToAccountRoleOnAccountObjectOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 187
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 200
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 180
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 193
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnAccountObject"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnAccountObjectOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 204
      },
      "name": "GrantPrivilegesToAccountRoleOnSchema",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 210
          },
          "name": "allSchemasInDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 216
          },
          "name": "futureSchemasInDatabase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 222
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchema"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 658
      },
      "name": "GrantPrivilegesToAccountRoleOnSchemaObject",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 676
          },
          "name": "all",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 682
          },
          "name": "future",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 664
          },
          "name": "objectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | NOTEBOOK | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | SNAPSHOT | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT | DATASET\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 670
          },
          "name": "objectType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObject"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 360
      },
      "name": "GrantPrivilegesToAccountRoleOnSchemaObjectAll",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS | DATASETS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 374
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 364
          },
          "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.2.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": 368
          },
          "name": "inSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObjectAll"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAllOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAllOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 472
          },
          "name": "resetInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 488
          },
          "name": "resetInSchema"
        }
      ],
      "name": "GrantPrivilegesToAccountRoleOnSchemaObjectAllOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 476
          },
          "name": "inDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 492
          },
          "name": "inSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 505
          },
          "name": "objectTypePluralInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 466
          },
          "name": "inDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 482
          },
          "name": "inSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 498
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObjectAllOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 509
      },
      "name": "GrantPrivilegesToAccountRoleOnSchemaObjectFuture",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS | STREAMLITS | DATASETS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 523
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 513
          },
          "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.2.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": 517
          },
          "name": "inSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObjectFuture"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 621
          },
          "name": "resetInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 637
          },
          "name": "resetInSchema"
        }
      ],
      "name": "GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 625
          },
          "name": "inDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 641
          },
          "name": "inSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 654
          },
          "name": "objectTypePluralInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 615
          },
          "name": "inDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 631
          },
          "name": "inSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 647
          },
          "name": "objectTypePlural",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 822
          },
          "name": "putAll",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 838
          },
          "name": "putFuture",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 825
          },
          "name": "resetAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 841
          },
          "name": "resetFuture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 793
          },
          "name": "resetObjectName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 809
          },
          "name": "resetObjectType"
        }
      ],
      "name": "GrantPrivilegesToAccountRoleOnSchemaObjectOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 819
          },
          "name": "all",
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAllOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 835
          },
          "name": "future",
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 829
          },
          "name": "allInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectAll"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 845
          },
          "name": "futureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObjectFuture"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 797
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 813
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 787
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 803
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaObject"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaObjectOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchemaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 320
          },
          "name": "resetAllSchemasInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 336
          },
          "name": "resetFutureSchemasInDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 352
          },
          "name": "resetSchemaName"
        }
      ],
      "name": "GrantPrivilegesToAccountRoleOnSchemaOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 324
          },
          "name": "allSchemasInDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 340
          },
          "name": "futureSchemasInDatabaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 356
          },
          "name": "schemaNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 314
          },
          "name": "allSchemasInDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 330
          },
          "name": "futureSchemasInDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 346
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleOnSchema"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleOnSchemaOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/grant-privileges-to-account-role/index.ts",
        "line": 849
      },
      "name": "GrantPrivilegesToAccountRoleTimeouts",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/grant_privileges_to_account_role#create GrantPrivilegesToAccountRole#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 853
          },
          "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.2.0/docs/resources/grant_privileges_to_account_role#delete GrantPrivilegesToAccountRole#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 857
          },
          "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.2.0/docs/resources/grant_privileges_to_account_role#read GrantPrivilegesToAccountRole#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 861
          },
          "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.2.0/docs/resources/grant_privileges_to_account_role#update GrantPrivilegesToAccountRole#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 865
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleTimeouts"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/grant-privileges-to-account-role/index.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 986
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1002
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1018
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1034
          },
          "name": "resetUpdate"
        }
      ],
      "name": "GrantPrivilegesToAccountRoleTimeoutsOutputReference",
      "namespace": "grantPrivilegesToAccountRole",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 990
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1006
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1022
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1038
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 980
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 996
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1012
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 1028
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-account-role/index.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.grantPrivilegesToAccountRole.GrantPrivilegesToAccountRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-account-role/index:GrantPrivilegesToAccountRoleTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRole": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/grant_privileges_to_database_role snowflake_grant_privileges_to_database_role}."
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRole",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-database-role/index.ts",
        "line": 933
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GrantPrivilegesToDatabaseRole resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1000
          },
          "name": "allPrivileges",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-database-role/index.ts",
            "line": 1016
          },
          "name": "alwaysApply",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRole"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "cdktf.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleConfig"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchema": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObject": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAll"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | NOTEBOOK | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | SNAPSHOT | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT | DATASET\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAll": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS | DATASETS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAllOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectAll"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchemaObjectAllOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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: ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS | STREAMLITS | DATASETS.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObjectOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaObject"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchemaObjectOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchemaOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleOnSchema"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleOnSchemaOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.grantPrivilegesToDatabaseRole.GrantPrivilegesToDatabaseRoleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-database-role/index:GrantPrivilegesToDatabaseRoleTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShare": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/grant_privileges_to_share snowflake_grant_privileges_to_share}."
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShare",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/grant-privileges-to-share/index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a GrantPrivilegesToShare resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/grant-privileges-to-share/index.ts",
            "line": 504
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeouts"
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-share/index:GrantPrivilegesToShareConfig"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.grantPrivilegesToShare.GrantPrivilegesToShareTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/grant-privileges-to-share/index:GrantPrivilegesToShareTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.imageRepository.ImageRepository": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/image_repository snowflake_image_repository}."
      },
      "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepository",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/image_repository snowflake_image_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/image-repository/index.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/image-repository/index.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ImageRepository resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 382
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 512
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 433
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 467
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 515
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 527
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 538
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 370
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 455
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 503
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 509
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 437
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 450
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 471
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 484
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 497
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 519
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 427
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 443
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 461
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 477
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 490
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/image-repository/index:ImageRepository"
    },
    "@cdktf/provider-snowflake.imageRepository.ImageRepositoryConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": 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.2.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": 45
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a 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.2.0/docs/resources/image_repository#id ImageRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/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.2.0/docs/resources/image_repository#timeouts ImageRepository#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryTimeouts"
          }
        }
      ],
      "symbolId": "src/image-repository/index:ImageRepositoryConfig"
    },
    "@cdktf/provider-snowflake.imageRepository.ImageRepositoryShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/image-repository/index.ts",
        "line": 53
      },
      "name": "ImageRepositoryShowOutput",
      "namespace": "imageRepository",
      "symbolId": "src/image-repository/index:ImageRepositoryShowOutput"
    },
    "@cdktf/provider-snowflake.imageRepository.ImageRepositoryShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/image-repository/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ImageRepositoryShowOutputList",
      "namespace": "imageRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 157
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 157
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 157
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/image-repository/index:ImageRepositoryShowOutputList"
    },
    "@cdktf/provider-snowflake.imageRepository.ImageRepositoryShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/image-repository/index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/image-repository/index.ts",
        "line": 76
      },
      "name": "ImageRepositoryShowOutputOutputReference",
      "namespace": "imageRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 105
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 110
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 115
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 125
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 130
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 135
          },
          "name": "privatelinkRepositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 140
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 145
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryShowOutput"
          }
        }
      ],
      "symbolId": "src/image-repository/index:ImageRepositoryShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.imageRepository.ImageRepositoryTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/image-repository/index.ts",
        "line": 168
      },
      "name": "ImageRepositoryTimeouts",
      "namespace": "imageRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/image_repository#create ImageRepository#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 172
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/image_repository#delete ImageRepository#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 176
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/image_repository#read ImageRepository#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 180
          },
          "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.2.0/docs/resources/image_repository#update ImageRepository#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 184
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/image-repository/index:ImageRepositoryTimeouts"
    },
    "@cdktf/provider-snowflake.imageRepository.ImageRepositoryTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/image-repository/index.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/image-repository/index.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 305
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 321
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 337
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 353
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ImageRepositoryTimeoutsOutputReference",
      "namespace": "imageRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 309
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 325
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 341
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 357
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 299
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 315
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 331
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 347
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image-repository/index.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.imageRepository.ImageRepositoryTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/image-repository/index:ImageRepositoryTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.jobService.JobService": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/job_service snowflake_job_service}."
      },
      "fqn": "@cdktf/provider-snowflake.jobService.JobService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.jobService.JobServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-service/index.ts",
        "line": 1266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a JobService resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1474
          },
          "name": "putFromSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.jobService.JobServiceFromSpecification"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1490
          },
          "name": "putFromSpecificationTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1506
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.jobService.JobServiceDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1471
          },
          "name": "fromSpecification",
          "type": {
            "fqn": "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1487
          },
          "name": "fromSpecificationTemplate",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.jobService.JobServiceShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1503
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.jobService.JobServiceFromSpecification"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 1497
          },
          "name": "fromSpecificationTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.jobService.JobServiceConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.jobService.JobServiceFromSpecification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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.2.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.2.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.2.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": "@cdktf/provider-snowflake.jobService.JobServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceConfig"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.jobService.JobServiceDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "JobServiceDescribeOutputList",
      "namespace": "jobService",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 287
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 287
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 287
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceDescribeOutputList"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 185
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 190
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.jobService.JobServiceDescribeOutput"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceFromSpecification": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-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": "@cdktf/provider-snowflake.jobService.JobServiceFromSpecification"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceFromSpecificationOutputReference"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationTemplate": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsing"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationTemplateOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationTemplate"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceFromSpecificationTemplateOutputReference"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsing": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsingOutputReference"
            }
          }
        }
      ],
      "name": "JobServiceFromSpecificationTemplateUsingList",
      "namespace": "jobService",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 835
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 835
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 835
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsing"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceFromSpecificationTemplateUsingList"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.jobService.JobServiceFromSpecificationTemplateUsing"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceFromSpecificationTemplateUsingOutputReference"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.jobService.JobServiceShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "JobServiceShowOutputList",
      "namespace": "jobService",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 497
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 497
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 497
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceShowOutputList"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 400
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/job-service/index.ts",
            "line": 405
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.jobService.JobServiceShowOutput"
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.jobService.JobServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/job-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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.jobService.JobServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/job-service/index:JobServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUser": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/legacy_service_user snowflake_legacy_service_user}."
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/legacy_service_user snowflake_legacy_service_user} Resource."
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6609
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a LegacyServiceUser resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6626
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6746
          },
          "name": "resetAbortDetachedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6762
          },
          "name": "resetAutocommit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6778
          },
          "name": "resetBinaryInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6794
          },
          "name": "resetBinaryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6810
          },
          "name": "resetClientMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6826
          },
          "name": "resetClientMetadataRequestUseConnectionCtx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6842
          },
          "name": "resetClientPrefetchThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6858
          },
          "name": "resetClientResultChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6874
          },
          "name": "resetClientResultColumnCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6890
          },
          "name": "resetClientSessionKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6906
          },
          "name": "resetClientSessionKeepAliveHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6922
          },
          "name": "resetClientTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6938
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6954
          },
          "name": "resetDateInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6970
          },
          "name": "resetDateOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6986
          },
          "name": "resetDaysToExpiry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7002
          },
          "name": "resetDefaultNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7018
          },
          "name": "resetDefaultRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7034
          },
          "name": "resetDefaultSecondaryRolesOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7050
          },
          "name": "resetDefaultWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7066
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7082
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7098
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7114
          },
          "name": "resetEnableUnloadPhysicalTypeOptimization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7130
          },
          "name": "resetEnableUnredactedQuerySyntaxError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7146
          },
          "name": "resetErrorOnNondeterministicMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7162
          },
          "name": "resetErrorOnNondeterministicUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7183
          },
          "name": "resetGeographyOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7199
          },
          "name": "resetGeometryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7231
          },
          "name": "resetJdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7247
          },
          "name": "resetJdbcTreatTimestampNtzAsUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7263
          },
          "name": "resetJdbcUseSessionTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7279
          },
          "name": "resetJsonIndent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7295
          },
          "name": "resetLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7327
          },
          "name": "resetLoginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7311
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7343
          },
          "name": "resetMinsToUnlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7359
          },
          "name": "resetMultiStatementCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7375
          },
          "name": "resetMustChangePassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7404
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7420
          },
          "name": "resetNoorderSequenceAsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7436
          },
          "name": "resetOdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7458
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7474
          },
          "name": "resetPreventUnloadToInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7490
          },
          "name": "resetQueryTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7506
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7522
          },
          "name": "resetRowsPerResultset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7538
          },
          "name": "resetRsaPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7554
          },
          "name": "resetRsaPublicKey2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7570
          },
          "name": "resetS3StageVpceDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7586
          },
          "name": "resetSearchPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7608
          },
          "name": "resetSimulatedDataSharingConsumer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7624
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7640
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7656
          },
          "name": "resetStrictJsonOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7672
          },
          "name": "resetTimeInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7688
          },
          "name": "resetTimeOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7704
          },
          "name": "resetTimestampDayIsAlways24H"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7720
          },
          "name": "resetTimestampInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7736
          },
          "name": "resetTimestampLtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7752
          },
          "name": "resetTimestampNtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7768
          },
          "name": "resetTimestampOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7784
          },
          "name": "resetTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7800
          },
          "name": "resetTimestampTzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7816
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7832
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7848
          },
          "name": "resetTransactionAbortOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7864
          },
          "name": "resetTransactionDefaultIsolationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7880
          },
          "name": "resetTwoDigitCenturyStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7896
          },
          "name": "resetUnsupportedDdlAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7912
          },
          "name": "resetUseCachedResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7933
          },
          "name": "resetWeekOfYearPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7949
          },
          "name": "resetWeekStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7961
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 8041
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 6614
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7171
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7446
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7596
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7921
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6750
          },
          "name": "abortDetachedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6766
          },
          "name": "autocommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6782
          },
          "name": "binaryInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6798
          },
          "name": "binaryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6814
          },
          "name": "clientMemoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6830
          },
          "name": "clientMetadataRequestUseConnectionCtxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6846
          },
          "name": "clientPrefetchThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6862
          },
          "name": "clientResultChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6878
          },
          "name": "clientResultColumnCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6910
          },
          "name": "clientSessionKeepAliveHeartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6894
          },
          "name": "clientSessionKeepAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6926
          },
          "name": "clientTimestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6942
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6958
          },
          "name": "dateInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6974
          },
          "name": "dateOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6990
          },
          "name": "daysToExpiryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7006
          },
          "name": "defaultNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7022
          },
          "name": "defaultRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7038
          },
          "name": "defaultSecondaryRolesOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7054
          },
          "name": "defaultWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7070
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7086
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7102
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7118
          },
          "name": "enableUnloadPhysicalTypeOptimizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7134
          },
          "name": "enableUnredactedQuerySyntaxErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7150
          },
          "name": "errorOnNondeterministicMergeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7166
          },
          "name": "errorOnNondeterministicUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7187
          },
          "name": "geographyOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7203
          },
          "name": "geometryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7235
          },
          "name": "jdbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7251
          },
          "name": "jdbcTreatTimestampNtzAsUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7267
          },
          "name": "jdbcUseSessionTimezoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7283
          },
          "name": "jsonIndentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7299
          },
          "name": "lockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7331
          },
          "name": "loginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7315
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7347
          },
          "name": "minsToUnlockInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7363
          },
          "name": "multiStatementCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7379
          },
          "name": "mustChangePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7392
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7408
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7424
          },
          "name": "noorderSequenceAsDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7440
          },
          "name": "odbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7462
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7478
          },
          "name": "preventUnloadToInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7494
          },
          "name": "queryTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7510
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7526
          },
          "name": "rowsPerResultsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7558
          },
          "name": "rsaPublicKey2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7542
          },
          "name": "rsaPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7574
          },
          "name": "s3StageVpceDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7590
          },
          "name": "searchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7612
          },
          "name": "simulatedDataSharingConsumerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7628
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7644
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7660
          },
          "name": "strictJsonOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7676
          },
          "name": "timeInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7692
          },
          "name": "timeOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7708
          },
          "name": "timestampDayIsAlways24HInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7724
          },
          "name": "timestampInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7740
          },
          "name": "timestampLtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7756
          },
          "name": "timestampNtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7772
          },
          "name": "timestampOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7788
          },
          "name": "timestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7804
          },
          "name": "timestampTzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7820
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7836
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7852
          },
          "name": "transactionAbortOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7868
          },
          "name": "transactionDefaultIsolationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7884
          },
          "name": "twoDigitCenturyStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7900
          },
          "name": "unsupportedDdlActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7916
          },
          "name": "useCachedResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7937
          },
          "name": "weekOfYearPolicyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7953
          },
          "name": "weekStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6740
          },
          "name": "abortDetachedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6756
          },
          "name": "autocommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6772
          },
          "name": "binaryInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6788
          },
          "name": "binaryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6804
          },
          "name": "clientMemoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6820
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6836
          },
          "name": "clientPrefetchThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6852
          },
          "name": "clientResultChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6868
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6884
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6900
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6916
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6932
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6948
          },
          "name": "dateInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6964
          },
          "name": "dateOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6980
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6996
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7012
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7028
          },
          "name": "defaultSecondaryRolesOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7044
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7060
          },
          "name": "disabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7076
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7092
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7108
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7124
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7140
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7156
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7177
          },
          "name": "geographyOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7193
          },
          "name": "geometryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7225
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7241
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7257
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7273
          },
          "name": "jsonIndent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7289
          },
          "name": "lockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7321
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7305
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7337
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7353
          },
          "name": "multiStatementCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7369
          },
          "name": "mustChangePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7385
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7398
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7414
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7430
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7452
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7468
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7484
          },
          "name": "queryTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7500
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7516
          },
          "name": "rowsPerResultset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7532
          },
          "name": "rsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7548
          },
          "name": "rsaPublicKey2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7564
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7580
          },
          "name": "searchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7602
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7618
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7634
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7650
          },
          "name": "strictJsonOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7666
          },
          "name": "timeInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7682
          },
          "name": "timeOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7698
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7714
          },
          "name": "timestampInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7730
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7746
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7762
          },
          "name": "timestampOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7778
          },
          "name": "timestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7794
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7810
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7826
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7842
          },
          "name": "transactionAbortOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7858
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7874
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7890
          },
          "name": "unsupportedDdlAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7906
          },
          "name": "useCachedResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7927
          },
          "name": "weekOfYearPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 7943
          },
          "name": "weekStart",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUser"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "cdktf.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "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.2.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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": "cdktf.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5977
      },
      "name": "LegacyServiceUserParameters",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParameters"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQuery": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 467
      },
      "name": "LegacyServiceUserParametersAbortDetachedQuery",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAbortDetachedQuery"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersAbortDetachedQueryList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 551
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 551
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 551
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAbortDetachedQueryList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 490
      },
      "name": "LegacyServiceUserParametersAbortDetachedQueryOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 519
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 524
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 529
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 534
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 539
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAbortDetachedQueryOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 562
      },
      "name": "LegacyServiceUserParametersAutocommit",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAutocommit"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersAutocommitList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 646
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 646
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 646
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAutocommitList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 585
      },
      "name": "LegacyServiceUserParametersAutocommitOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 614
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 619
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 624
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 629
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 634
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersAutocommitOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 657
      },
      "name": "LegacyServiceUserParametersBinaryInputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryInputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersBinaryInputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 741
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 741
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 741
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryInputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 680
      },
      "name": "LegacyServiceUserParametersBinaryInputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 709
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 714
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 719
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 724
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 729
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 752
      },
      "name": "LegacyServiceUserParametersBinaryOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryOutputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersBinaryOutputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 836
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 836
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 836
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryOutputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 775
      },
      "name": "LegacyServiceUserParametersBinaryOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 804
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 809
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 814
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 819
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 824
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersBinaryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 847
      },
      "name": "LegacyServiceUserParametersClientMemoryLimit",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMemoryLimit"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientMemoryLimitList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 931
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 931
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 931
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMemoryLimitList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 870
      },
      "name": "LegacyServiceUserParametersClientMemoryLimitOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 899
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 904
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 909
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 914
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 919
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMemoryLimitOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 942
      },
      "name": "LegacyServiceUserParametersClientMetadataRequestUseConnectionCtx",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMetadataRequestUseConnectionCtx"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1019
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1033
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1026
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1026
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1026
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 965
      },
      "name": "LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 994
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 999
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1004
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1009
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1014
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreads": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreads",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1037
      },
      "name": "LegacyServiceUserParametersClientPrefetchThreads",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientPrefetchThreads"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientPrefetchThreadsList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1121
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1121
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1121
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientPrefetchThreadsList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1060
      },
      "name": "LegacyServiceUserParametersClientPrefetchThreadsOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1089
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1094
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1099
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1104
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1109
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSize": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1132
      },
      "name": "LegacyServiceUserParametersClientResultChunkSize",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultChunkSize"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientResultChunkSizeList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1216
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1216
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1216
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultChunkSizeList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1155
      },
      "name": "LegacyServiceUserParametersClientResultChunkSizeOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1184
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1189
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1194
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1199
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1204
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultChunkSizeOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1227
      },
      "name": "LegacyServiceUserParametersClientResultColumnCaseInsensitive",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultColumnCaseInsensitive"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientResultColumnCaseInsensitiveList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1311
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1311
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1311
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1250
      },
      "name": "LegacyServiceUserParametersClientResultColumnCaseInsensitiveOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1279
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1284
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1289
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1294
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1299
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAlive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAlive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1322
      },
      "name": "LegacyServiceUserParametersClientSessionKeepAlive",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAlive"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1417
      },
      "name": "LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequency",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequency"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1494
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1501
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1501
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1501
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1440
      },
      "name": "LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1469
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1474
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1479
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1484
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1489
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientSessionKeepAliveList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1406
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1406
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1406
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAliveList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1345
      },
      "name": "LegacyServiceUserParametersClientSessionKeepAliveOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1374
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1379
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1384
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1389
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1394
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1512
      },
      "name": "LegacyServiceUserParametersClientTimestampTypeMapping",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientTimestampTypeMapping"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1589
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersClientTimestampTypeMappingList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1596
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1596
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1596
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1535
      },
      "name": "LegacyServiceUserParametersClientTimestampTypeMappingOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1564
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1569
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1574
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1579
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1584
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1607
      },
      "name": "LegacyServiceUserParametersDateInputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateInputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1684
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersDateInputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1691
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1691
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1691
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateInputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1630
      },
      "name": "LegacyServiceUserParametersDateInputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1659
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1664
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1669
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1674
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1679
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1702
      },
      "name": "LegacyServiceUserParametersDateOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateOutputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1779
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersDateOutputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1786
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1786
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1786
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateOutputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1725
      },
      "name": "LegacyServiceUserParametersDateOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1754
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1759
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1764
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1769
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1774
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersDateOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1797
      },
      "name": "LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimization",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimization"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1874
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1881
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1881
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1881
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1820
      },
      "name": "LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1849
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1854
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1859
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1864
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1869
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxError": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1892
      },
      "name": "LegacyServiceUserParametersEnableUnredactedQuerySyntaxError",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnredactedQuerySyntaxError"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1976
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1976
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1976
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 1924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1915
      },
      "name": "LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1944
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1949
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1954
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1959
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1964
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 1928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxError"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 1987
      },
      "name": "LegacyServiceUserParametersErrorOnNondeterministicMerge",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicMerge"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2064
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersErrorOnNondeterministicMergeList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2071
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2071
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2071
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicMergeList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2010
      },
      "name": "LegacyServiceUserParametersErrorOnNondeterministicMergeOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2039
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2044
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2049
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2054
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2059
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2082
      },
      "name": "LegacyServiceUserParametersErrorOnNondeterministicUpdate",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicUpdate"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersErrorOnNondeterministicUpdateList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2166
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2166
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2166
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2105
      },
      "name": "LegacyServiceUserParametersErrorOnNondeterministicUpdateOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2134
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2139
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2144
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2149
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2154
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2177
      },
      "name": "LegacyServiceUserParametersGeographyOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeographyOutputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2254
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersGeographyOutputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2261
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2261
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2261
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeographyOutputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2200
      },
      "name": "LegacyServiceUserParametersGeographyOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2229
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2234
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2239
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2244
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2249
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeographyOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2272
      },
      "name": "LegacyServiceUserParametersGeometryOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeometryOutputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2349
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersGeometryOutputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2356
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2356
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2356
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeometryOutputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2295
      },
      "name": "LegacyServiceUserParametersGeometryOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2324
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2329
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2334
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2339
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2344
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersGeometryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsInt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2367
      },
      "name": "LegacyServiceUserParametersJdbcTreatDecimalAsInt",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatDecimalAsInt"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2444
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersJdbcTreatDecimalAsIntList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2451
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2451
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2451
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatDecimalAsIntList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2390
      },
      "name": "LegacyServiceUserParametersJdbcTreatDecimalAsIntOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2419
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2424
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2429
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2434
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2439
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2462
      },
      "name": "LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtc",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtc"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2546
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2546
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2546
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2485
      },
      "name": "LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2514
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2519
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2524
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2529
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2534
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2557
      },
      "name": "LegacyServiceUserParametersJdbcUseSessionTimezone",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcUseSessionTimezone"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2648
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersJdbcUseSessionTimezoneList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2641
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2641
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2641
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcUseSessionTimezoneList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2580
      },
      "name": "LegacyServiceUserParametersJdbcUseSessionTimezoneOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2609
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2614
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2619
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2624
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2629
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndent": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2652
      },
      "name": "LegacyServiceUserParametersJsonIndent",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJsonIndent"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2729
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersJsonIndentList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2736
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2736
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2736
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJsonIndentList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2675
      },
      "name": "LegacyServiceUserParametersJsonIndentOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2704
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2709
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2714
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2719
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2724
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersJsonIndentOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6384
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6384
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6384
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeout": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2747
      },
      "name": "LegacyServiceUserParametersLockTimeout",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLockTimeout"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2824
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersLockTimeoutList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2831
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2831
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2831
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLockTimeoutList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2770
      },
      "name": "LegacyServiceUserParametersLockTimeoutOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2799
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2804
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2809
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2814
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2819
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLockTimeoutOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2842
      },
      "name": "LegacyServiceUserParametersLogLevel",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLogLevel"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2919
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2933
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersLogLevelList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2926
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2926
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2926
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2865
      },
      "name": "LegacyServiceUserParametersLogLevelOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2894
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2899
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2904
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2909
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2914
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCount": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 2937
      },
      "name": "LegacyServiceUserParametersMultiStatementCount",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersMultiStatementCount"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3014
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3028
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersMultiStatementCountList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3021
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3021
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3021
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersMultiStatementCountList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2960
      },
      "name": "LegacyServiceUserParametersMultiStatementCountOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2989
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2994
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2999
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3004
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3009
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 2973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersMultiStatementCountOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3032
      },
      "name": "LegacyServiceUserParametersNetworkPolicy",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNetworkPolicy"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersNetworkPolicyList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3116
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3116
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3116
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNetworkPolicyList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3055
      },
      "name": "LegacyServiceUserParametersNetworkPolicyOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3084
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3089
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3094
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3099
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3104
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNetworkPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3127
      },
      "name": "LegacyServiceUserParametersNoorderSequenceAsDefault",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNoorderSequenceAsDefault"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersNoorderSequenceAsDefaultList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3211
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3211
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3211
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNoorderSequenceAsDefaultList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3150
      },
      "name": "LegacyServiceUserParametersNoorderSequenceAsDefaultOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3179
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3184
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3189
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3194
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3199
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3222
      },
      "name": "LegacyServiceUserParametersOdbcTreatDecimalAsInt",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersOdbcTreatDecimalAsInt"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersOdbcTreatDecimalAsIntList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3306
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3306
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3306
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3245
      },
      "name": "LegacyServiceUserParametersOdbcTreatDecimalAsIntOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3274
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3279
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3284
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3289
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3294
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6000
      },
      "name": "LegacyServiceUserParametersOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6030
          },
          "name": "abortDetachedQuery",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6036
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6042
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6048
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6054
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6060
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6066
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6072
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6078
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6084
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6090
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6096
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6102
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6108
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6114
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6120
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersEnableUnredactedQuerySyntaxErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6126
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6132
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6138
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6144
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6150
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6156
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6162
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6168
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6174
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6180
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6186
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6192
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6198
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6204
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6210
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6216
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6222
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6228
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6234
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6240
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6246
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6252
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6258
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6264
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6270
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6276
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6282
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6288
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6294
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6300
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6306
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6312
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6318
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6324
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6330
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6336
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6342
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6348
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6354
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6360
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6366
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6372
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParameters"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStages": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3317
      },
      "name": "LegacyServiceUserParametersPreventUnloadToInternalStages",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersPreventUnloadToInternalStages"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersPreventUnloadToInternalStagesList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3401
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3401
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3401
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersPreventUnloadToInternalStagesList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3340
      },
      "name": "LegacyServiceUserParametersPreventUnloadToInternalStagesOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3369
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3374
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3379
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3384
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3389
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersPreventUnloadToInternalStages"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersPreventUnloadToInternalStagesOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTag": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3412
      },
      "name": "LegacyServiceUserParametersQueryTag",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQueryTag"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersQueryTagList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3496
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3496
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3496
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQueryTagList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3435
      },
      "name": "LegacyServiceUserParametersQueryTagOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3464
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3469
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3474
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3479
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3484
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQueryTagOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3507
      },
      "name": "LegacyServiceUserParametersQuotedIdentifiersIgnoreCase",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3598
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3591
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3591
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3591
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3530
      },
      "name": "LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3559
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3564
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3569
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3574
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3579
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultset": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3602
      },
      "name": "LegacyServiceUserParametersRowsPerResultset",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersRowsPerResultset"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3679
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersRowsPerResultsetList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3686
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3686
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3686
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersRowsPerResultsetList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3625
      },
      "name": "LegacyServiceUserParametersRowsPerResultsetOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3654
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3659
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3664
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3669
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3674
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersRowsPerResultsetOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsName": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3697
      },
      "name": "LegacyServiceUserParametersS3StageVpceDnsName",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersS3StageVpceDnsName"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3774
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersS3StageVpceDnsNameList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3781
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3781
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3781
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersS3StageVpceDnsNameList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3720
      },
      "name": "LegacyServiceUserParametersS3StageVpceDnsNameOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3749
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3754
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3759
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3764
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3769
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPath": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3792
      },
      "name": "LegacyServiceUserParametersSearchPath",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSearchPath"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3869
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3883
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersSearchPathList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3876
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3876
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3876
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSearchPathList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3815
      },
      "name": "LegacyServiceUserParametersSearchPathOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3844
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3849
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3854
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3859
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3864
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSearchPathOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumer": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3887
      },
      "name": "LegacyServiceUserParametersSimulatedDataSharingConsumer",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSimulatedDataSharingConsumer"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3964
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3978
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersSimulatedDataSharingConsumerList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3971
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3971
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3971
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSimulatedDataSharingConsumerList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 3919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3910
      },
      "name": "LegacyServiceUserParametersSimulatedDataSharingConsumerOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3939
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3944
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3949
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3954
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3959
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 3923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersSimulatedDataSharingConsumer"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersSimulatedDataSharingConsumerOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 3982
      },
      "name": "LegacyServiceUserParametersStatementQueuedTimeoutInSeconds",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4066
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4066
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4066
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4005
      },
      "name": "LegacyServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4034
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4039
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4044
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4049
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4054
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4077
      },
      "name": "LegacyServiceUserParametersStatementTimeoutInSeconds",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersStatementTimeoutInSecondsList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4161
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4161
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4161
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4100
      },
      "name": "LegacyServiceUserParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4129
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4134
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4139
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4144
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4149
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4172
      },
      "name": "LegacyServiceUserParametersStrictJsonOutput",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStrictJsonOutput"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4263
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersStrictJsonOutputList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4256
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4256
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4256
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStrictJsonOutputList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4195
      },
      "name": "LegacyServiceUserParametersStrictJsonOutputOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4224
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4229
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4234
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4239
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4244
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersStrictJsonOutputOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4267
      },
      "name": "LegacyServiceUserParametersTimeInputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeInputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimeInputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4351
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4351
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4351
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeInputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4290
      },
      "name": "LegacyServiceUserParametersTimeInputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4319
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4324
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4329
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4334
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4339
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4362
      },
      "name": "LegacyServiceUserParametersTimeOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeOutputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimeOutputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4446
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4446
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4446
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeOutputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4385
      },
      "name": "LegacyServiceUserParametersTimeOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4414
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4419
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4424
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4429
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4434
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimeOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4457
      },
      "name": "LegacyServiceUserParametersTimestampDayIsAlways24H",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampDayIsAlways24H"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampDayIsAlways24HList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4541
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4541
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4541
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampDayIsAlways24HList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24HOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4480
      },
      "name": "LegacyServiceUserParametersTimestampDayIsAlways24HOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4509
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4514
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4519
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4524
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4529
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4552
      },
      "name": "LegacyServiceUserParametersTimestampInputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampInputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampInputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4636
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4636
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4636
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampInputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4575
      },
      "name": "LegacyServiceUserParametersTimestampInputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4604
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4609
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4614
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4619
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4624
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4647
      },
      "name": "LegacyServiceUserParametersTimestampLtzOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampLtzOutputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4724
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4738
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampLtzOutputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4731
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4731
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4731
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampLtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4670
      },
      "name": "LegacyServiceUserParametersTimestampLtzOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4699
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4704
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4709
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4714
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4719
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4742
      },
      "name": "LegacyServiceUserParametersTimestampNtzOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampNtzOutputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4819
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampNtzOutputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4826
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4826
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4826
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampNtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4765
      },
      "name": "LegacyServiceUserParametersTimestampNtzOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4794
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4799
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4804
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4809
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4814
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4837
      },
      "name": "LegacyServiceUserParametersTimestampOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampOutputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4914
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampOutputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4921
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4921
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4921
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampOutputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4860
      },
      "name": "LegacyServiceUserParametersTimestampOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4889
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4894
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4899
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4904
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4909
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 4932
      },
      "name": "LegacyServiceUserParametersTimestampTypeMapping",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTypeMapping"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5023
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampTypeMappingList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5016
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5016
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5016
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 4964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4955
      },
      "name": "LegacyServiceUserParametersTimestampTypeMappingOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4984
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4989
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4994
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4999
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5004
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 4968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5027
      },
      "name": "LegacyServiceUserParametersTimestampTzOutputFormat",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTzOutputFormat"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimestampTzOutputFormatList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5111
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5111
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5111
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTzOutputFormatList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5050
      },
      "name": "LegacyServiceUserParametersTimestampTzOutputFormatOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5079
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5084
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5089
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5094
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5099
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5122
      },
      "name": "LegacyServiceUserParametersTimezone",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimezone"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5199
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTimezoneList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5206
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5206
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5206
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimezoneList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5145
      },
      "name": "LegacyServiceUserParametersTimezoneOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5174
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5179
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5184
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5189
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5194
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTimezone"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5217
      },
      "name": "LegacyServiceUserParametersTraceLevel",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTraceLevel"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTraceLevelList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5301
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5301
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5301
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5240
      },
      "name": "LegacyServiceUserParametersTraceLevelOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5269
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5274
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5279
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5284
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5289
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnError": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5312
      },
      "name": "LegacyServiceUserParametersTransactionAbortOnError",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionAbortOnError"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTransactionAbortOnErrorList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5396
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5396
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5396
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionAbortOnErrorList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5335
      },
      "name": "LegacyServiceUserParametersTransactionAbortOnErrorOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5364
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5369
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5374
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5379
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5384
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5407
      },
      "name": "LegacyServiceUserParametersTransactionDefaultIsolationLevel",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionDefaultIsolationLevel"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTransactionDefaultIsolationLevelList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5491
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5491
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5491
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5430
      },
      "name": "LegacyServiceUserParametersTransactionDefaultIsolationLevelOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5459
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5464
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5469
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5474
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5479
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5502
      },
      "name": "LegacyServiceUserParametersTwoDigitCenturyStart",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTwoDigitCenturyStart"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5593
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersTwoDigitCenturyStartList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5586
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5586
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5586
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTwoDigitCenturyStartList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5525
      },
      "name": "LegacyServiceUserParametersTwoDigitCenturyStartOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5554
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5559
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5564
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5569
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5574
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlAction": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5597
      },
      "name": "LegacyServiceUserParametersUnsupportedDdlAction",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUnsupportedDdlAction"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5674
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersUnsupportedDdlActionList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5681
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5681
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5681
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUnsupportedDdlActionList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5620
      },
      "name": "LegacyServiceUserParametersUnsupportedDdlActionOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5649
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5654
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5659
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5664
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5669
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResult": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5692
      },
      "name": "LegacyServiceUserParametersUseCachedResult",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUseCachedResult"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5783
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersUseCachedResultList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5776
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5776
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5776
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUseCachedResultList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5715
      },
      "name": "LegacyServiceUserParametersUseCachedResultOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5744
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5749
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5754
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5759
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5764
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersUseCachedResultOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5787
      },
      "name": "LegacyServiceUserParametersWeekOfYearPolicy",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekOfYearPolicy"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersWeekOfYearPolicyList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5871
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5871
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5871
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekOfYearPolicyList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5810
      },
      "name": "LegacyServiceUserParametersWeekOfYearPolicyOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5839
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5844
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5849
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5854
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5859
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 5882
      },
      "name": "LegacyServiceUserParametersWeekStart",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekStart"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5959
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserParametersWeekStartList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5966
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5966
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5966
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekStartList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 5914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5905
      },
      "name": "LegacyServiceUserParametersWeekStartOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5934
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5939
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5944
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5949
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5954
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 5918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserParametersWeekStartOutputReference"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/legacy-service-user/index.ts",
        "line": 6395
      },
      "name": "LegacyServiceUserShowOutput",
      "namespace": "legacyServiceUser",
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserShowOutput"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6601
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "LegacyServiceUserShowOutputList",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6594
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6594
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6594
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserShowOutputList"
    },
    "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/legacy-service-user/index.ts",
          "line": 6427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6418
      },
      "name": "LegacyServiceUserShowOutputOutputReference",
      "namespace": "legacyServiceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6447
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6452
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6457
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6462
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6467
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6472
          },
          "name": "defaultSecondaryRoles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6477
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6482
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6487
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6492
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6497
          },
          "name": "expiresAtTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6502
          },
          "name": "extAuthnDuo",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6507
          },
          "name": "extAuthnUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6512
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6517
          },
          "name": "hasMfa",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6522
          },
          "name": "hasPassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6527
          },
          "name": "hasRsaPublicKey",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6532
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6537
          },
          "name": "lastSuccessLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6542
          },
          "name": "lockedUntilTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6547
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6552
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6557
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6562
          },
          "name": "mustChangePassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6567
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6572
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6577
          },
          "name": "snowflakeLock",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6582
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/legacy-service-user/index.ts",
            "line": 6431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.legacyServiceUser.LegacyServiceUserShowOutput"
          }
        }
      ],
      "symbolId": "src/legacy-service-user/index:LegacyServiceUserShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.managedAccount.ManagedAccount": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/managed_account snowflake_managed_account}."
      },
      "fqn": "@cdktf/provider-snowflake.managedAccount.ManagedAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.managedAccount.ManagedAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-account/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ManagedAccount resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-account/index.ts",
            "line": 439
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.managedAccount.ManagedAccountConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.managedAccount.ManagedAccountConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.managedAccount.ManagedAccountTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.managedAccount.ManagedAccountTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.managedAccount.ManagedAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.managedAccount.ManagedAccountTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-account/index:ManagedAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/masking_policy snowflake_masking_policy}."
      },
      "fqn": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/masking-policy/index.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MaskingPolicy resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 906
          },
          "name": "putArgument",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyArgumentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 815
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 916
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyArgument": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyArgumentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyArgumentOutputReference"
            }
          }
        }
      ],
      "name": "MaskingPolicyArgumentList",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 499
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 499
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 499
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyArgument"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyArgumentList"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyArgumentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyArgument"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyArgumentOutputReference"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyConfig",
      "interfaces": [
        "cdktf.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyConfig"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "MaskingPolicyDescribeOutputList",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 237
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 237
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 237
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyDescribeOutputList"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignatureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutput"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignature": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignatureList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignatureOutputReference"
            }
          }
        }
      ],
      "name": "MaskingPolicyDescribeOutputSignatureList",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 146
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 146
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 146
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyDescribeOutputSignatureList"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignatureOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyDescribeOutputSignature"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyDescribeOutputSignatureOutputReference"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "MaskingPolicyShowOutputList",
      "namespace": "maskingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 352
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 352
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/masking-policy/index.ts",
            "line": 352
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyShowOutputList"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyShowOutput"
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.maskingPolicy.MaskingPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/masking-policy/index:MaskingPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.materializedView.MaterializedView": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/materialized_view snowflake_materialized_view}."
      },
      "fqn": "@cdktf/provider-snowflake.materializedView.MaterializedView",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.materializedView.MaterializedViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/materialized-view/index.ts",
        "line": 497
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a MaterializedView resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 701
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.materializedView.MaterializedViewTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 714
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.materializedView.MaterializedViewConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.materializedView.MaterializedViewConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/materialized_view#or_replace MaterializedView#or_replace}",
            "stability": "stable",
            "summary": "(Default: `false`) Overwrites the View if it exists."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 51
          },
          "name": "orReplace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.materializedView.MaterializedViewTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.materializedView.MaterializedViewTimeouts"
          }
        }
      ],
      "symbolId": "src/materialized-view/index:MaterializedViewConfig"
    },
    "@cdktf/provider-snowflake.materializedView.MaterializedViewTag": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.materializedView.MaterializedViewTagList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.materializedView.MaterializedViewTagOutputReference"
            }
          }
        }
      ],
      "name": "MaterializedViewTagList",
      "namespace": "materializedView",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 289
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 289
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 289
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/materialized-view/index.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.materializedView.MaterializedViewTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/materialized-view/index:MaterializedViewTagList"
    },
    "@cdktf/provider-snowflake.materializedView.MaterializedViewTagOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.materializedView.MaterializedViewTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/materialized-view/index:MaterializedViewTagOutputReference"
    },
    "@cdktf/provider-snowflake.materializedView.MaterializedViewTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.materializedView.MaterializedViewTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.materializedView.MaterializedViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/materialized-view/index:MaterializedViewTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.networkPolicy.NetworkPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/network_policy snowflake_network_policy}."
      },
      "fqn": "@cdktf/provider-snowflake.networkPolicy.NetworkPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy/index.ts",
        "line": 457
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkPolicy resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 650
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 647
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicyConfig"
    },
    "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyDescribeOutputList",
      "namespace": "networkPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 144
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 144
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 144
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicyDescribeOutputList"
    },
    "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyDescribeOutput"
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicyDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPolicyShowOutputList",
      "namespace": "networkPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 249
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 249
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/network-policy/index.ts",
            "line": 249
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicyShowOutputList"
    },
    "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyShowOutput"
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicyShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.networkPolicy.NetworkPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy/index:NetworkPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachment": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/network_policy_attachment snowflake_network_policy_attachment}."
      },
      "fqn": "@cdktf/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-attachment/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkPolicyAttachment resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 369
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-policy-attachment/index.ts",
            "line": 376
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-policy-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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.networkPolicyAttachment.NetworkPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-policy-attachment/index:NetworkPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.networkRule.NetworkRule": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/network_rule snowflake_network_rule}."
      },
      "fqn": "@cdktf/provider-snowflake.networkRule.NetworkRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/network_rule snowflake_network_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/network-rule/index.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.networkRule.NetworkRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NetworkRule resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 285
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 451
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.networkRule.NetworkRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 339
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 373
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 454
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 466
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 480
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 273
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 361
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 448
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.networkRule.NetworkRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 343
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 356
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 377
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 390
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 403
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 416
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 458
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.networkRule.NetworkRuleTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 429
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 442
          },
          "name": "valueListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 333
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 349
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 367
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 383
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 396
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 409
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 422
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 435
          },
          "name": "valueList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-rule/index:NetworkRule"
    },
    "@cdktf/provider-snowflake.networkRule.NetworkRuleConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.networkRule.NetworkRuleConfig",
      "interfaces": [
        "cdktf.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.2.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.2.0/docs/resources/network_rule#mode NetworkRule#mode}",
            "stability": "stable",
            "summary": "Specifies what is restricted by the network rule. Valid values are INGRESS, INTERNAL_STAGE and EGRESS; see https://docs.snowflake.com/en/sql-reference/sql/create-network-rule#required-parameters for details."
          },
          "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.2.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.2.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 IPV4, AWSVPCEID, AZURELINKID and HOST_PORT; 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.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.networkRule.NetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/network-rule/index:NetworkRuleConfig"
    },
    "@cdktf/provider-snowflake.networkRule.NetworkRuleTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.networkRule.NetworkRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 71
      },
      "name": "NetworkRuleTimeouts",
      "namespace": "networkRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/network_rule#create NetworkRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 75
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/network_rule#delete NetworkRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 79
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/network_rule#read NetworkRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 83
          },
          "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.2.0/docs/resources/network_rule#update NetworkRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 87
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-rule/index:NetworkRuleTimeouts"
    },
    "@cdktf/provider-snowflake.networkRule.NetworkRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.networkRule.NetworkRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-rule/index.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-rule/index.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 208
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 224
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 240
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 256
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkRuleTimeoutsOutputReference",
      "namespace": "networkRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 212
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 228
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 244
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 260
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 202
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 218
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 234
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 250
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-rule/index.ts",
            "line": 152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.networkRule.NetworkRuleTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-rule/index:NetworkRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.notificationIntegration.NotificationIntegration": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/notification_integration snowflake_notification_integration}."
      },
      "fqn": "@cdktf/provider-snowflake.notificationIntegration.NotificationIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.notificationIntegration.NotificationIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-integration/index.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a NotificationIntegration resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-integration/index.ts",
            "line": 652
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.notificationIntegration.NotificationIntegrationConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.notificationIntegration.NotificationIntegrationConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.notificationIntegration.NotificationIntegrationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.notificationIntegration.NotificationIntegrationTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.notificationIntegration.NotificationIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.notificationIntegration.NotificationIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-integration/index:NotificationIntegrationTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClients": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/oauth_integration_for_custom_clients snowflake_oauth_integration_for_custom_clients}."
      },
      "fqn": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClients",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-custom-clients/index.ts",
        "line": 2289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a OauthIntegrationForCustomClients resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeouts"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsConfig"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 198
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 198
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 198
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListStructOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputComment": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputCommentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputCommentList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 288
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 288
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 288
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputCommentList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputCommentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputCommentOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabled": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabledList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputEnabledList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 378
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 378
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 378
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputEnabledList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputEnabledOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1810
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1810
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1810
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 468
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 468
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 468
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputNetworkPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 558
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 558
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 558
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUri"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoints": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 648
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 648
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 648
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpoints"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoints": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 738
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 738
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 738
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpoints"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 828
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 828
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 828
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 918
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 918
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 918
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2Fp"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1008
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1008
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1008
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFp"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientType": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1098
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1098
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1098
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthClientType"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthClientTypeOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1188
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1188
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1188
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkce"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthEnforcePkceOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokens": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1278
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1278
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1278
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokens"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthIssueRefreshTokensOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1368
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1368
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1368
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1458
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1458
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1458
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRoles": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1548
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1548
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1548
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRoles"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOauthUseSecondaryRolesOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1638
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1638
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1638
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsDescribeOutputPreAuthorizedRolesListStructOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsRelatedParametersList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1981
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1981
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1981
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsRelatedParametersList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1905
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1905
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 1905
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsRelatedParameters"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsRelatedParametersOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForCustomClientsShowOutputList",
      "namespace": "oauthIntegrationForCustomClients",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2081
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2081
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-custom-clients/index.ts",
            "line": 2081
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsShowOutputList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsShowOutput"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.oauthIntegrationForCustomClients.OauthIntegrationForCustomClientsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-custom-clients/index:OauthIntegrationForCustomClientsTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplications": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/oauth_integration_for_partner_applications snowflake_oauth_integration_for_partner_applications}."
      },
      "fqn": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplications",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oauth-integration-for-partner-applications/index.ts",
        "line": 2253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a OauthIntegrationForPartnerApplications resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeouts"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsConfig"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 162
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 162
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 162
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputBlockedRolesListStructOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputComment": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputCommentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputCommentList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 252
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 252
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 252
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputCommentList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputCommentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputCommentOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabled": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabledList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputEnabledList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 342
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 342
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 342
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputEnabledList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputEnabledOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1774
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1774
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1774
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 432
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 432
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 432
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputNetworkPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 522
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 522
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 522
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUri"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowNonTlsRedirectUriOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoints": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 612
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 612
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 612
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpoints"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedAuthorizationEndpointsOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoints": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 702
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 702
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 702
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpoints"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAllowedTokenEndpointsOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 792
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 792
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 792
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpoint"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthAuthorizationEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 882
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 882
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 882
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2Fp"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKey2FpOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 972
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 972
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 972
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFp"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientRsaPublicKeyFpOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1062
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1062
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1062
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientType"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthClientTypeOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1152
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1152
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1152
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkce"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthEnforcePkceOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokens": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1242
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1242
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1242
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokens"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthIssueRefreshTokensOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1332
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1332
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1332
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidity"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthRefreshTokenValidityOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1422
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1422
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1422
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpoint"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthTokenEndpointOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRoles": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1512
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1512
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1512
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRoles"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOauthUseSecondaryRolesOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1602
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1602
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1602
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsDescribeOutputPreAuthorizedRolesListStructOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsRelatedParametersList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1945
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1945
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1945
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsRelatedParametersList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1869
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1869
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 1869
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStruct"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsRelatedParametersOauthAddPrivilegedRolesToBlockedListStructOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsRelatedParameters"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsRelatedParametersOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "OauthIntegrationForPartnerApplicationsShowOutputList",
      "namespace": "oauthIntegrationForPartnerApplications",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2045
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2045
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/oauth-integration-for-partner-applications/index.ts",
            "line": 2045
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsShowOutputList"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsShowOutput"
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.oauthIntegrationForPartnerApplications.OauthIntegrationForPartnerApplicationsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oauth-integration-for-partner-applications/index:OauthIntegrationForPartnerApplicationsTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.objectParameter.ObjectParameter": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/object_parameter snowflake_object_parameter}."
      },
      "fqn": "@cdktf/provider-snowflake.objectParameter.ObjectParameter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.objectParameter.ObjectParameterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/object-parameter/index.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ObjectParameter resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 581
          },
          "name": "putObjectIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.objectParameter.ObjectParameterObjectIdentifierList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 594
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 604
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 565
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameter"
    },
    "@cdktf/provider-snowflake.objectParameter.ObjectParameterConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.objectParameter.ObjectParameterConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.objectParameter.ObjectParameterTimeouts"
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameterConfig"
    },
    "@cdktf/provider-snowflake.objectParameter.ObjectParameterObjectIdentifier": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.objectParameter.ObjectParameterObjectIdentifierList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.objectParameter.ObjectParameterObjectIdentifierOutputReference"
            }
          }
        }
      ],
      "name": "ObjectParameterObjectIdentifierList",
      "namespace": "objectParameter",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 233
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 233
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 233
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/object-parameter/index.ts",
            "line": 226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.objectParameter.ObjectParameterObjectIdentifier"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameterObjectIdentifierList"
    },
    "@cdktf/provider-snowflake.objectParameter.ObjectParameterObjectIdentifierOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.objectParameter.ObjectParameterObjectIdentifier"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameterObjectIdentifierOutputReference"
    },
    "@cdktf/provider-snowflake.objectParameter.ObjectParameterTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.objectParameter.ObjectParameterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.objectParameter.ObjectParameterTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/object-parameter/index:ObjectParameterTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy snowflake_password_policy}."
      },
      "fqn": "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy snowflake_password_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/password-policy/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": "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PasswordPolicy resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/password-policy/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 PasswordPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 690
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 409
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 443
          },
          "name": "resetHistory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 459
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 475
          },
          "name": "resetIfNotExists"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 491
          },
          "name": "resetLockoutTimeMins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 507
          },
          "name": "resetMaxAgeDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 523
          },
          "name": "resetMaxLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 539
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 555
          },
          "name": "resetMinAgeDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 571
          },
          "name": "resetMinLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 587
          },
          "name": "resetMinLowerCaseChars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 603
          },
          "name": "resetMinNumericChars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 619
          },
          "name": "resetMinSpecialChars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 635
          },
          "name": "resetMinUpperCaseChars"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 664
          },
          "name": "resetOrReplace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 693
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 705
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 729
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 333
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 431
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 687
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 413
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 426
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 447
          },
          "name": "historyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 463
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 479
          },
          "name": "ifNotExistsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 495
          },
          "name": "lockoutTimeMinsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 511
          },
          "name": "maxAgeDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 527
          },
          "name": "maxLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 543
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 559
          },
          "name": "minAgeDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 575
          },
          "name": "minLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 591
          },
          "name": "minLowerCaseCharsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 607
          },
          "name": "minNumericCharsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 623
          },
          "name": "minSpecialCharsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 639
          },
          "name": "minUpperCaseCharsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 652
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 668
          },
          "name": "orReplaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 681
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 697
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 403
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 419
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 437
          },
          "name": "history",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 453
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 469
          },
          "name": "ifNotExists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 485
          },
          "name": "lockoutTimeMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 501
          },
          "name": "maxAgeDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 517
          },
          "name": "maxLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 533
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 549
          },
          "name": "minAgeDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 565
          },
          "name": "minLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 581
          },
          "name": "minLowerCaseChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 597
          },
          "name": "minNumericChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 613
          },
          "name": "minSpecialChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 629
          },
          "name": "minUpperCaseChars",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 645
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 658
          },
          "name": "orReplace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 674
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicy"
    },
    "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 14
      },
      "name": "PasswordPolicyConfig",
      "namespace": "passwordPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#name PasswordPolicy#name}",
            "stability": "stable",
            "summary": "Identifier for the password policy; must be unique for your account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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. Default: 0 Max: 24\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#history PasswordPolicy#history}",
            "stability": "stable",
            "summary": "(Default: `0`) 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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#lockout_time_mins PasswordPolicy#lockout_time_mins}",
            "stability": "stable",
            "summary": "(Default: `15`) Specifies the number of minutes the user account will be locked after exhausting the designated number of password retries (i.e. PASSWORD_MAX_RETRIES). Supported range: 1 to 999, inclusive. Default: 15."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 51
          },
          "name": "lockoutTimeMins",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported range: 0 to 999, inclusive. A value of zero (i.e. 0) indicates that the password does not need to be changed. Snowflake does not recommend choosing this value for a default account-level password policy or for any user-level policy. Instead, choose a value that meets your internal security guidelines. Default: 90, which means the password must be changed every 90 days.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#max_age_days PasswordPolicy#max_age_days}",
            "stability": "stable",
            "summary": "(Default: `90`) 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. Supported range: 8 to 256, inclusive. Default: 256\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#max_length PasswordPolicy#max_length}",
            "stability": "stable",
            "summary": "(Default: `256`) 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": "Supported range: 1 to 10, inclusive. Default: 5\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#max_retries PasswordPolicy#max_retries}",
            "stability": "stable",
            "summary": "(Default: `5`) 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": "Supported range: 0 to 999, inclusive. Default: 0\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#min_age_days PasswordPolicy#min_age_days}",
            "stability": "stable",
            "summary": "(Default: `0`) 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": "Supported range: 8 to 256, inclusive. Default: 8\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#min_length PasswordPolicy#min_length}",
            "stability": "stable",
            "summary": "(Default: `8`) 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": "Supported range: 0 to 256, inclusive. Default: 1\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#min_lower_case_chars PasswordPolicy#min_lower_case_chars}",
            "stability": "stable",
            "summary": "(Default: `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": "Supported range: 0 to 256, inclusive. Default: 1\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#min_numeric_chars PasswordPolicy#min_numeric_chars}",
            "stability": "stable",
            "summary": "(Default: `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": "Supported range: 0 to 256, inclusive. Default: 1\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#min_special_chars PasswordPolicy#min_special_chars}",
            "stability": "stable",
            "summary": "(Default: `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": "Supported range: 0 to 256, inclusive. Default: 1\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#min_upper_case_chars PasswordPolicy#min_upper_case_chars}",
            "stability": "stable",
            "summary": "(Default: `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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicyConfig"
    },
    "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/password-policy/index.ts",
        "line": 131
      },
      "name": "PasswordPolicyTimeouts",
      "namespace": "passwordPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/password_policy#create PasswordPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/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.2.0/docs/resources/password_policy#delete PasswordPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/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.2.0/docs/resources/password_policy#read PasswordPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/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.2.0/docs/resources/password_policy#update PasswordPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 147
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicyTimeouts"
    },
    "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/password-policy/index.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 268
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 284
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 300
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 316
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PasswordPolicyTimeoutsOutputReference",
      "namespace": "passwordPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 272
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 288
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 304
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 320
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 262
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 278
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 294
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 310
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/password-policy/index.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.passwordPolicy.PasswordPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/password-policy/index:PasswordPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.pipe.Pipe": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/pipe snowflake_pipe}."
      },
      "fqn": "@cdktf/provider-snowflake.pipe.Pipe",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.pipe.PipeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pipe/index.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Pipe resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 513
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.pipe.PipeTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/pipe/index.ts",
            "line": 347
          },
          "name": "autoIngest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-snowflake.pipe.PipeConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.pipe.PipeConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.pipe.PipeTimeouts"
          }
        }
      ],
      "symbolId": "src/pipe/index:PipeConfig"
    },
    "@cdktf/provider-snowflake.pipe.PipeTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.pipe.PipeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.pipe.PipeTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pipe/index:PipeTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.primaryConnection.PrimaryConnection": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/primary_connection snowflake_primary_connection}."
      },
      "fqn": "@cdktf/provider-snowflake.primaryConnection.PrimaryConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/primary-connection/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a PrimaryConnection resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 515
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 506
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 512
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/primary-connection/index:PrimaryConnectionConfig"
    },
    "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryConnectionShowOutputList",
      "namespace": "primaryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 166
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 166
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/primary-connection/index.ts",
            "line": 166
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/primary-connection/index:PrimaryConnectionShowOutputList"
    },
    "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionShowOutput"
          }
        }
      ],
      "symbolId": "src/primary-connection/index:PrimaryConnectionShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.primaryConnection.PrimaryConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/primary-connection/index:PrimaryConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJava": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/procedure_java snowflake_procedure_java}."
      },
      "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJava",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-java/index.ts",
        "line": 1573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ProcedureJava resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1961
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaTargetPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2025
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1857
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1923
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2006
          },
          "name": "targetPath",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaTargetPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 2022
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaArguments": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaArgumentsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaArgumentsList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 956
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 956
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 956
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaArgumentsList"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaArgumentsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaArgumentsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaTargetPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaImports": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaImportsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaImportsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaImportsList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1103
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1103
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1103
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaImportsList"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaImportsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaImportsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaParametersEnableConsoleOutputList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 245
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 245
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 245
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaParametersList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 624
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 624
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 624
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersList"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaParametersLogLevelList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 340
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 340
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 340
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaParametersMetricLevelList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 435
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 435
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 435
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersMetricLevelList"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersMetricLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 600
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 606
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 612
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParameters"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaParametersTraceLevelList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 530
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 530
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 530
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaSecrets": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaSecretsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaSecretsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaSecretsList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1250
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1250
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1250
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaSecretsList"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaSecretsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaSecretsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavaShowOutputList",
      "namespace": "procedureJava",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 774
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 774
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 774
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaShowOutputList"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 717
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 722
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 727
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 732
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-java/index.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaShowOutput"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaTargetPath": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaTargetPathOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaTargetPath"
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaTargetPathOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureJava.ProcedureJavaTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureJava.ProcedureJavaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-java/index:ProcedureJavaTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascript": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/procedure_javascript snowflake_procedure_javascript}."
      },
      "fqn": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascript",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-javascript/index.ts",
        "line": 1116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ProcedureJavascript resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1422
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 1435
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptArguments": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptArgumentsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptArgumentsList",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 908
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 908
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 908
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptArgumentsList"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptArgumentsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptArgumentsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptParametersEnableConsoleOutputList",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptParametersList",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 576
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 576
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 576
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersList"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptParametersLogLevelList",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 292
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 292
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 292
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptParametersMetricLevelList",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 387
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 387
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 387
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersMetricLevelList"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersMetricLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 552
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 558
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 564
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParameters"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptParametersTraceLevelList",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 482
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 482
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 482
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureJavascriptShowOutputList",
      "namespace": "procedureJavascript",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 726
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 726
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 726
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptShowOutputList"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 669
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 674
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 679
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 684
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-javascript/index.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptShowOutput"
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureJavascript.ProcedureJavascriptTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-javascript/index:ProcedureJavascriptTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePython": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/procedure_python snowflake_procedure_python}."
      },
      "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePython",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-python/index.ts",
        "line": 1452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ProcedurePython resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1839
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1735
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1801
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1884
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonArguments": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonArgumentsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonArgumentsList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 950
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 950
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 950
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonArgumentsList"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonArgumentsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonArgumentsOutputReference"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonImports": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonImportsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonImportsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonImportsList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1097
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1097
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1097
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonImportsList"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonImportsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonImportsOutputReference"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonParametersEnableConsoleOutputList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 239
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 239
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 239
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonParametersList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 618
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 618
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 618
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersList"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonParametersLogLevelList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 334
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 334
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 334
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonParametersMetricLevelList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 429
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 429
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 429
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersMetricLevelList"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersMetricLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 594
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 600
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 606
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParameters"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersOutputReference"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonParametersTraceLevelList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 524
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 524
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 524
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonSecrets": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonSecretsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonSecretsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonSecretsList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1244
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1244
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1244
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 1237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonSecretsList"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonSecretsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonSecretsOutputReference"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedurePythonShowOutputList",
      "namespace": "procedurePython",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 768
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 768
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 768
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonShowOutputList"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 711
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 716
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 721
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 726
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-python/index.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonShowOutput"
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedurePython.ProcedurePythonTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedurePython.ProcedurePythonTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-python/index:ProcedurePythonTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScala": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/procedure_scala snowflake_procedure_scala}."
      },
      "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScala",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-scala/index.ts",
        "line": 1573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ProcedureScala resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1961
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaTargetPath"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2025
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaImportsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1857
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaSecretsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1923
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2006
          },
          "name": "targetPath",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaTargetPathOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 2022
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaArguments": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaArgumentsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaArgumentsList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 956
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 956
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 956
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaArgumentsList"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaArgumentsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaArgumentsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaTargetPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaImports": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaImportsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaImportsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaImportsList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1103
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1103
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1103
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaImports"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaImportsList"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaImportsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaImports"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaImportsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaParametersEnableConsoleOutputList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 245
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 245
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 245
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaParametersList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 624
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 624
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 624
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersList"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaParametersLogLevelList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 340
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 340
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 340
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaParametersMetricLevelList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 435
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 435
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 435
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersMetricLevelList"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersMetricLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 600
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 606
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 612
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParameters"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersOutputReference"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaParametersTraceLevelList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 530
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 530
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 530
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaSecrets": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaSecretsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaSecretsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaSecretsList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1250
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1250
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1250
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaSecrets"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaSecretsList"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaSecretsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaSecrets"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaSecretsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureScalaShowOutputList",
      "namespace": "procedureScala",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 774
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 774
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 774
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaShowOutputList"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 717
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 722
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 727
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 732
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-scala/index.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaShowOutput"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaTargetPath": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaTargetPathOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaTargetPath"
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaTargetPathOutputReference"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureScala.ProcedureScalaTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureScala.ProcedureScalaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-scala/index:ProcedureScalaTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSql": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/procedure_sql snowflake_procedure_sql}."
      },
      "fqn": "@cdktf/provider-snowflake.procedureSql.ProcedureSql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/procedure-sql/index.ts",
        "line": 1116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ProcedureSql resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1422
          },
          "name": "putArguments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 1435
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlArguments": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlArgumentsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlArgumentsOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlArgumentsList",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 908
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 908
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 908
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlArgumentsList"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlArgumentsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlArguments"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlArgumentsOutputReference"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlArguments"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlParametersEnableConsoleOutputList",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlParametersList",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 576
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 576
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 576
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersList"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlParametersLogLevelList",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 292
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 292
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 292
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlParametersMetricLevelList",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 387
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 387
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 387
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersMetricLevelList"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevel"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersMetricLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 552
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 558
          },
          "name": "metricLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersMetricLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 564
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParameters"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersOutputReference"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlParametersTraceLevelList",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 482
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 482
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 482
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ProcedureSqlShowOutputList",
      "namespace": "procedureSql",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 726
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 726
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 726
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlShowOutputList"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 669
          },
          "name": "isAnsi",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 674
          },
          "name": "isBuiltin",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 679
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 684
          },
          "name": "isTableFunction",
          "type": {
            "fqn": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/procedure-sql/index.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlShowOutput"
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.procedureSql.ProcedureSqlTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.procedureSql.ProcedureSqlTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/procedure-sql/index:ProcedureSqlTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.provider.SnowflakeProvider": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs snowflake}."
      },
      "fqn": "@cdktf/provider-snowflake.provider.SnowflakeProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs snowflake} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/index.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-snowflake.provider.SnowflakeProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 368
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SnowflakeProvider resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 385
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 467
          },
          "name": "resetAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1123
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 483
          },
          "name": "resetAuthenticator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 499
          },
          "name": "resetClientIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 515
          },
          "name": "resetClientRequestMfaToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 531
          },
          "name": "resetClientStoreTemporaryCredential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 547
          },
          "name": "resetClientTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 563
          },
          "name": "resetDisableConsoleLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 579
          },
          "name": "resetDisableQueryContextCache"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 595
          },
          "name": "resetDisableTelemetry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 611
          },
          "name": "resetDriverTracing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 627
          },
          "name": "resetExternalBrowserTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 643
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 659
          },
          "name": "resetIncludeRetryReason"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 675
          },
          "name": "resetInsecureMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 691
          },
          "name": "resetJwtClientTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 707
          },
          "name": "resetJwtExpireTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 723
          },
          "name": "resetKeepSessionAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 739
          },
          "name": "resetLoginTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 755
          },
          "name": "resetMaxRetryCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 771
          },
          "name": "resetOcspFailOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 787
          },
          "name": "resetOktaUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 803
          },
          "name": "resetOrganizationName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 819
          },
          "name": "resetParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 835
          },
          "name": "resetPasscode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 851
          },
          "name": "resetPasscodeInPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 867
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 883
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 899
          },
          "name": "resetPreviewFeaturesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 915
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 931
          },
          "name": "resetPrivateKeyPassphrase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 947
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 963
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 979
          },
          "name": "resetRequestTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 995
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1011
          },
          "name": "resetSkipTomlFilePermissionVerification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1027
          },
          "name": "resetTmpDirectoryPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1043
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1139
          },
          "name": "resetTokenAccessor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1059
          },
          "name": "resetUseLegacyTomlFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1075
          },
          "name": "resetUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1091
          },
          "name": "resetValidateDefaultParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1107
          },
          "name": "resetWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 373
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 471
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1127
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 487
          },
          "name": "authenticatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 503
          },
          "name": "clientIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 519
          },
          "name": "clientRequestMfaTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 535
          },
          "name": "clientStoreTemporaryCredentialInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 551
          },
          "name": "clientTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 567
          },
          "name": "disableConsoleLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 583
          },
          "name": "disableQueryContextCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 599
          },
          "name": "disableTelemetryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 615
          },
          "name": "driverTracingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 631
          },
          "name": "externalBrowserTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 647
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 663
          },
          "name": "includeRetryReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 679
          },
          "name": "insecureModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 695
          },
          "name": "jwtClientTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 711
          },
          "name": "jwtExpireTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 727
          },
          "name": "keepSessionAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 743
          },
          "name": "loginTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 759
          },
          "name": "maxRetryCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 775
          },
          "name": "ocspFailOpenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 791
          },
          "name": "oktaUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 807
          },
          "name": "organizationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 823
          },
          "name": "paramsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 855
          },
          "name": "passcodeInPasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 839
          },
          "name": "passcodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 871
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 887
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 903
          },
          "name": "previewFeaturesEnabledInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 919
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 935
          },
          "name": "privateKeyPassphraseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 951
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 967
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 983
          },
          "name": "requestTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 999
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1015
          },
          "name": "skipTomlFilePermissionVerificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1031
          },
          "name": "tmpDirectoryPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1143
          },
          "name": "tokenAccessorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.provider.SnowflakeProviderTokenAccessor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1047
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1063
          },
          "name": "useLegacyTomlFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1079
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1095
          },
          "name": "validateDefaultParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1111
          },
          "name": "warehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 461
          },
          "name": "accountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1117
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktf.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 477
          },
          "name": "authenticator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 493
          },
          "name": "clientIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 509
          },
          "name": "clientRequestMfaToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 525
          },
          "name": "clientStoreTemporaryCredential",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 541
          },
          "name": "clientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 557
          },
          "name": "disableConsoleLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 573
          },
          "name": "disableQueryContextCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 589
          },
          "name": "disableTelemetry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 605
          },
          "name": "driverTracing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 621
          },
          "name": "externalBrowserTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 637
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 653
          },
          "name": "includeRetryReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 669
          },
          "name": "insecureMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 685
          },
          "name": "jwtClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 701
          },
          "name": "jwtExpireTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 717
          },
          "name": "keepSessionAlive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 733
          },
          "name": "loginTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 749
          },
          "name": "maxRetryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 765
          },
          "name": "ocspFailOpen",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 781
          },
          "name": "oktaUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 797
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 813
          },
          "name": "params",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 829
          },
          "name": "passcode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 845
          },
          "name": "passcodeInPassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 861
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 877
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 893
          },
          "name": "previewFeaturesEnabled",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 909
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 925
          },
          "name": "privateKeyPassphrase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 941
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 957
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 973
          },
          "name": "requestTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 989
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1005
          },
          "name": "skipTomlFilePermissionVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1021
          },
          "name": "tmpDirectoryPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1037
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1133
          },
          "name": "tokenAccessor",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.provider.SnowflakeProviderTokenAccessor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1053
          },
          "name": "useLegacyTomlFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1069
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1085
          },
          "name": "validateDefaultParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 1101
          },
          "name": "warehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:SnowflakeProvider"
    },
    "@cdktf/provider-snowflake.provider.SnowflakeProviderConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.0/docs#alias SnowflakeProvider#alias}",
            "stability": "stable",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 266
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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`. 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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs#client_ip SnowflakeProvider#client_ip}",
            "stability": "stable",
            "summary": "IP address for network checks. Can also be sourced from the `SNOWFLAKE_CLIENT_IP` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 32
          },
          "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.2.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": 38
          },
          "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.2.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": 44
          },
          "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.2.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": 50
          },
          "name": "clientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 56
          },
          "name": "disableConsoleLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 62
          },
          "name": "disableQueryContextCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs#disable_telemetry SnowflakeProvider#disable_telemetry}",
            "stability": "stable",
            "summary": "Disables telemetry in the driver. Can also be sourced from the `DISABLE_TELEMETRY` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 68
          },
          "name": "disableTelemetry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid options are: `trace` | `debug` | `info` | `print` | `warning` | `error` | `fatal` | `panic`. 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.2.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": 74
          },
          "name": "driverTracing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "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.2.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": 80
          },
          "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.2.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": 86
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 92
          },
          "name": "includeRetryReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "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.2.0/docs#insecure_mode SnowflakeProvider#insecure_mode}",
            "stability": "stable",
            "summary": "If true, bypass the Online Certificate Status Protocol (OCSP) certificate revocation check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 98
          },
          "name": "insecureMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.2.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": 104
          },
          "name": "jwtClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 110
          },
          "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.2.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": 116
          },
          "name": "keepSessionAlive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.2.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": 122
          },
          "name": "loginTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "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.2.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": 128
          },
          "name": "maxRetryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "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.2.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": 134
          },
          "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.2.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": 140
          },
          "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.2.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": 146
          },
          "name": "organizationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 152
          },
          "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.2.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": 158
          },
          "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.2.0/docs#passcode_in_password SnowflakeProvider#passcode_in_password}",
            "stability": "stable",
            "summary": "False by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 164
          },
          "name": "passcodeInPassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 170
          },
          "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.2.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": 176
          },
          "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. Valid options are: `snowflake_account_authentication_policy_attachment_resource` | `snowflake_account_password_policy_attachment_resource` | `snowflake_alert_resource` | `snowflake_alerts_datasource` | `snowflake_api_integration_resource` | `snowflake_authentication_policy_resource` | `snowflake_compute_pool_resource` | `snowflake_compute_pools_datasource` | `snowflake_cortex_search_service_resource` | `snowflake_cortex_search_services_datasource` | `snowflake_current_account_resource` | `snowflake_current_account_datasource` | `snowflake_database_datasource` | `snowflake_database_role_datasource` | `snowflake_dynamic_table_resource` | `snowflake_dynamic_tables_datasource` | `snowflake_external_function_resource` | `snowflake_external_functions_datasource` | `snowflake_external_table_resource` | `snowflake_external_tables_datasource` | `snowflake_external_volume_resource` | `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_git_repository_resource` | `snowflake_git_repositories_datasource` | `snowflake_image_repository_resource` | `snowflake_image_repositories_datasource` | `snowflake_job_service_resource` | `snowflake_managed_account_resource` | `snowflake_materialized_view_resource` | `snowflake_materialized_views_datasource` | `snowflake_network_policy_attachment_resource` | `snowflake_network_rule_resource` | `snowflake_email_notification_integration_resource` | `snowflake_notification_integration_resource` | `snowflake_object_parameter_resource` | `snowflake_password_policy_resource` | `snowflake_pipe_resource` | `snowflake_pipes_datasource` | `snowflake_current_role_datasource` | `snowflake_service_resource` | `snowflake_services_datasource` | `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_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_public_keys_resource` | `snowflake_user_password_policy_attachment_resource`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 182
          },
          "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.2.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": 188
          },
          "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.2.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": 194
          },
          "name": "privateKeyPassphrase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 200
          },
          "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.2.0/docs#protocol SnowflakeProvider#protocol}",
            "stability": "stable",
            "summary": "A protocol used in the connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 206
          },
          "name": "protocol",
          "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.2.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": 212
          },
          "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.2.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": 218
          },
          "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.2.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": 224
          },
          "name": "skipTomlFilePermissionVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.2.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": 230
          },
          "name": "tmpDirectoryPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be sourced from the `SNOWFLAKE_TOKEN` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 236
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs#token_accessor SnowflakeProvider#token_accessor}",
            "stability": "stable",
            "summary": "token_accessor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 272
          },
          "name": "tokenAccessor",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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.2.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": 242
          },
          "name": "useLegacyTomlFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 248
          },
          "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.2.0/docs#validate_default_parameters SnowflakeProvider#validate_default_parameters}",
            "stability": "stable",
            "summary": "True by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/index.ts",
            "line": 254
          },
          "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.2.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": 260
          },
          "name": "warehouse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:SnowflakeProviderConfig"
    },
    "@cdktf/provider-snowflake.provider.SnowflakeProviderTokenAccessor": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.provider.SnowflakeProviderTokenAccessor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/index.ts",
        "line": 274
      },
      "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.2.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": 280
          },
          "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.2.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": 286
          },
          "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.2.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": 292
          },
          "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.2.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": 298
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 304
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/index:SnowflakeProviderTokenAccessor"
    },
    "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitor": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/resource_monitor snowflake_resource_monitor}."
      },
      "fqn": "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitor",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-monitor/index.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ResourceMonitor resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 653
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 650
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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`.  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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-monitor/index:ResourceMonitorConfig"
    },
    "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ResourceMonitorShowOutputList",
      "namespace": "resourceMonitor",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 207
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 207
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/resource-monitor/index.ts",
            "line": 207
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/resource-monitor/index:ResourceMonitorShowOutputList"
    },
    "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorShowOutput"
          }
        }
      ],
      "symbolId": "src/resource-monitor/index:ResourceMonitorShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.resourceMonitor.ResourceMonitorTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-monitor/index:ResourceMonitorTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/row_access_policy snowflake_row_access_policy}."
      },
      "fqn": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/row-access-policy/index.ts",
        "line": 695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a RowAccessPolicy resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgumentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 801
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 873
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgument": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgumentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgumentOutputReference"
            }
          }
        }
      ],
      "name": "RowAccessPolicyArgumentList",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 487
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 487
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 487
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgument"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyArgumentList"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgumentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyArgument"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyArgumentOutputReference"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyConfig",
      "interfaces": [
        "cdktf.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyConfig"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "RowAccessPolicyDescribeOutputList",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 225
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 225
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 225
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyDescribeOutputList"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignatureList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutput"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignature": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignatureList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignatureOutputReference"
            }
          }
        }
      ],
      "name": "RowAccessPolicyDescribeOutputSignatureList",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 134
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 134
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 134
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyDescribeOutputSignatureList"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignatureOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyDescribeOutputSignature"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyDescribeOutputSignatureOutputReference"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "RowAccessPolicyShowOutputList",
      "namespace": "rowAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 340
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 340
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/row-access-policy/index.ts",
            "line": 340
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyShowOutputList"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyShowOutput"
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.rowAccessPolicy.RowAccessPolicyTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/row-access-policy/index:RowAccessPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2Integration": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/saml2_integration snowflake_saml2_integration}."
      },
      "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2Integration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/saml2-integration/index.ts",
        "line": 2130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Saml2Integration resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2498
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 2495
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationTimeouts"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationConfig"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatterns": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatternsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatternsOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputAllowedEmailPatternsList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 210
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 210
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 210
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputAllowedEmailPatternsList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatternsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatterns"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputAllowedEmailPatternsOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomains": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomainsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomainsOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputAllowedUserDomainsList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 300
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 300
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 300
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputAllowedUserDomainsList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomainsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomains"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputAllowedUserDomainsOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputComment": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputCommentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputCommentList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 390
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 390
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 390
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputCommentList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputCommentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputCommentOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1822
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1822
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1822
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedEmailPatternsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1720
          },
          "name": "allowedUserDomains",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputAllowedUserDomainsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1726
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1732
          },
          "name": "saml2DigestMethodsUsed",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1738
          },
          "name": "saml2EnableSpInitiated",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1744
          },
          "name": "saml2ForceAuthn",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1750
          },
          "name": "saml2Issuer",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2IssuerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1756
          },
          "name": "saml2PostLogoutRedirectUrl",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1762
          },
          "name": "saml2Provider",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ProviderList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1768
          },
          "name": "saml2RequestedNameidFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1780
          },
          "name": "saml2SignatureMethodsUsed",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1774
          },
          "name": "saml2SignRequest",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequestList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1786
          },
          "name": "saml2SnowflakeAcsUrl",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1792
          },
          "name": "saml2SnowflakeIssuerUrl",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1798
          },
          "name": "saml2SnowflakeMetadata",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1804
          },
          "name": "saml2SpInitiatedLoginPageLabel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1810
          },
          "name": "saml2SsoUrl",
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrlList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutput"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsed": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 480
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 480
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 480
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2DigestMethodsUsed"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiated": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 570
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 570
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 570
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2EnableSpInitiated"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthnList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthnOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2ForceAuthnList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 660
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 660
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 660
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2ForceAuthnList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthnOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ForceAuthn"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2ForceAuthnOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2Issuer": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2IssuerList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2IssuerOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2IssuerList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 750
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 750
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 750
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2IssuerList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2IssuerOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2Issuer"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2IssuerOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrl": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 840
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 840
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 840
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrl"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2Provider": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ProviderList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ProviderOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2ProviderList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 930
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 930
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 930
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2ProviderList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2ProviderOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2Provider"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2ProviderOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1020
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1020
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1020
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2RequestedNameidFormat"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequest": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequestList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequestOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SignRequestList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1110
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1110
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1110
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SignRequestList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequestOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignRequest"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SignRequestOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsed": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1200
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1200
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1200
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsed"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrl": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1290
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1290
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1290
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrl"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrl": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1380
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1380
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1380
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrl"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadata": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1470
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1470
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1470
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SnowflakeMetadata"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1560
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1560
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1560
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabel"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrl": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrlList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrlOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationDescribeOutputSaml2SsoUrlList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1650
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1650
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1650
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SsoUrlList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrlOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationDescribeOutputSaml2SsoUrl"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationDescribeOutputSaml2SsoUrlOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "Saml2IntegrationShowOutputList",
      "namespace": "saml2Integration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1922
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1922
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/saml2-integration/index.ts",
            "line": 1922
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationShowOutputList"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationShowOutput"
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.saml2Integration.Saml2IntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/saml2-integration/index:Saml2IntegrationTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.schema.Schema": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/schema snowflake_schema}."
      },
      "fqn": "@cdktf/provider-snowflake.schema.Schema",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.schema.SchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 2355
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Schema resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2823
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.schema.SchemaParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2686
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2820
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2664
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2680
          },
          "name": "replaceInvalidCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2654
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2670
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-snowflake.schema.SchemaConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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": "@cdktf/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.2.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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.schema.SchemaDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 161
      },
      "name": "SchemaDescribeOutput",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaDescribeOutput"
    },
    "@cdktf/provider-snowflake.schema.SchemaDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "SchemaDescribeOutputList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 235
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 235
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 235
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaDescribeOutputList"
    },
    "@cdktf/provider-snowflake.schema.SchemaDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaDescribeOutput"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1861
      },
      "name": "SchemaParameters",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParameters"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersCatalog": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersCatalog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 246
      },
      "name": "SchemaParametersCatalog",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersCatalog"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersCatalogList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersCatalogOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersCatalogList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 330
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 330
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 330
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersCatalogList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersCatalogOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersCatalog"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersCatalogOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDays": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDays",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 341
      },
      "name": "SchemaParametersDataRetentionTimeInDays",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersDataRetentionTimeInDays"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDaysList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersDataRetentionTimeInDaysList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 425
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 425
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 425
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersDataRetentionTimeInDaysList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDaysOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDays"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersDataRetentionTimeInDaysOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersDefaultDdlCollation": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersDefaultDdlCollation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 436
      },
      "name": "SchemaParametersDefaultDdlCollation",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersDefaultDdlCollation"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersDefaultDdlCollationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersDefaultDdlCollationOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersDefaultDdlCollationList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 520
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 520
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 520
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersDefaultDdlCollationList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersDefaultDdlCollationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersDefaultDdlCollation"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersDefaultDdlCollationOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersEnableConsoleOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersEnableConsoleOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 531
      },
      "name": "SchemaParametersEnableConsoleOutput",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersEnableConsoleOutput"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersEnableConsoleOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersEnableConsoleOutputOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersEnableConsoleOutputList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 615
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 615
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 615
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersEnableConsoleOutputList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersEnableConsoleOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersEnableConsoleOutput"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersEnableConsoleOutputOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersExternalVolume": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersExternalVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 626
      },
      "name": "SchemaParametersExternalVolume",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersExternalVolume"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersExternalVolumeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersExternalVolumeOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersExternalVolumeList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 710
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 710
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 710
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersExternalVolumeList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersExternalVolumeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersExternalVolume"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersExternalVolumeOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2022
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2022
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2022
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 721
      },
      "name": "SchemaParametersLogLevel",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersLogLevel"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersLogLevelList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 805
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 805
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 805
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDays": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDays",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 816
      },
      "name": "SchemaParametersMaxDataExtensionTimeInDays",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersMaxDataExtensionTimeInDays"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDaysList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDaysOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersMaxDataExtensionTimeInDaysList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 900
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 900
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 900
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersMaxDataExtensionTimeInDaysList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDaysOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDays"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersMaxDataExtensionTimeInDaysOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersCatalogList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1920
          },
          "name": "dataRetentionTimeInDays",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersDataRetentionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1926
          },
          "name": "defaultDdlCollation",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersDefaultDdlCollationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1932
          },
          "name": "enableConsoleOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersEnableConsoleOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1938
          },
          "name": "externalVolume",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersExternalVolumeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1944
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1950
          },
          "name": "maxDataExtensionTimeInDays",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersMaxDataExtensionTimeInDaysList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1956
          },
          "name": "pipeExecutionPaused",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersPipeExecutionPausedList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1962
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1968
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersReplaceInvalidCharactersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1974
          },
          "name": "storageSerializationPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersStorageSerializationPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1980
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailuresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1986
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttemptsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1992
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1998
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2004
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2010
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.schema.SchemaParameters"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersPipeExecutionPaused": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersPipeExecutionPaused",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 911
      },
      "name": "SchemaParametersPipeExecutionPaused",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersPipeExecutionPaused"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersPipeExecutionPausedList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersPipeExecutionPausedOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersPipeExecutionPausedList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 995
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 995
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 995
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersPipeExecutionPausedList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersPipeExecutionPausedOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersPipeExecutionPaused"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersPipeExecutionPausedOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1006
      },
      "name": "SchemaParametersQuotedIdentifiersIgnoreCase",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1090
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1090
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1090
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersReplaceInvalidCharacters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersReplaceInvalidCharacters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1101
      },
      "name": "SchemaParametersReplaceInvalidCharacters",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersReplaceInvalidCharacters"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersReplaceInvalidCharactersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersReplaceInvalidCharactersOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersReplaceInvalidCharactersList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1185
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1185
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1185
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersReplaceInvalidCharactersList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersReplaceInvalidCharactersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersReplaceInvalidCharacters"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersReplaceInvalidCharactersOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersStorageSerializationPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersStorageSerializationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1196
      },
      "name": "SchemaParametersStorageSerializationPolicy",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersStorageSerializationPolicy"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersStorageSerializationPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersStorageSerializationPolicyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersStorageSerializationPolicyList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1280
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1280
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1280
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersStorageSerializationPolicyList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersStorageSerializationPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersStorageSerializationPolicy"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersStorageSerializationPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailures": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1291
      },
      "name": "SchemaParametersSuspendTaskAfterNumFailures",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersSuspendTaskAfterNumFailures"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailuresList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailuresOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersSuspendTaskAfterNumFailuresList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1375
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1375
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1375
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersSuspendTaskAfterNumFailuresList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailuresOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersSuspendTaskAfterNumFailures"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersSuspendTaskAfterNumFailuresOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttempts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttempts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1386
      },
      "name": "SchemaParametersTaskAutoRetryAttempts",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersTaskAutoRetryAttempts"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttemptsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttemptsOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersTaskAutoRetryAttemptsList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1470
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1470
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1470
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersTaskAutoRetryAttemptsList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttemptsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersTaskAutoRetryAttempts"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersTaskAutoRetryAttemptsOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1481
      },
      "name": "SchemaParametersTraceLevel",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersTraceLevel"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersTraceLevelList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1565
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1565
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1565
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSize": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1576
      },
      "name": "SchemaParametersUserTaskManagedInitialWarehouseSize",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersUserTaskManagedInitialWarehouseSize"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSizeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSizeOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersUserTaskManagedInitialWarehouseSizeList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1660
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1660
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1660
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersUserTaskManagedInitialWarehouseSizeList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSizeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskManagedInitialWarehouseSize"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersUserTaskManagedInitialWarehouseSizeOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1671
      },
      "name": "SchemaParametersUserTaskMinimumTriggerIntervalInSeconds",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersUserTaskMinimumTriggerIntervalInSeconds"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1755
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1755
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1755
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersUserTaskMinimumTriggerIntervalInSecondsList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskMinimumTriggerIntervalInSeconds"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMs": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 1766
      },
      "name": "SchemaParametersUserTaskTimeoutMs",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaParametersUserTaskTimeoutMs"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMsOutputReference"
            }
          }
        }
      ],
      "name": "SchemaParametersUserTaskTimeoutMsList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1850
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1850
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 1850
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersUserTaskTimeoutMsList"
    },
    "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaParametersUserTaskTimeoutMs"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaParametersUserTaskTimeoutMsOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.schema.SchemaShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/schema/index.ts",
        "line": 2033
      },
      "name": "SchemaShowOutput",
      "namespace": "schema",
      "symbolId": "src/schema/index:SchemaShowOutput"
    },
    "@cdktf/provider-snowflake.schema.SchemaShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.schema.SchemaShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SchemaShowOutputList",
      "namespace": "schema",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2147
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2147
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2147
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaShowOutputList"
    },
    "@cdktf/provider-snowflake.schema.SchemaShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/schema/index.ts",
            "line": 2110
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.schema.SchemaShowOutput"
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.schema.SchemaTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.schema.SchemaTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.schema.SchemaTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/schema/index:SchemaTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegration": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/scim_integration snowflake_scim_integration}."
      },
      "fqn": "@cdktf/provider-snowflake.scimIntegration.ScimIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/scim-integration/index.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ScimIntegration resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1119
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 1116
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationConfig",
      "interfaces": [
        "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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. Valid options are: `OKTA_PROVISIONER` | `AAD_PROVISIONER` | `GENERIC_SCIM_PROVISIONER`.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationTimeouts"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationConfig"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputComment": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputCommentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputCommentOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputCommentList",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 150
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 150
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 150
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputCommentList"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputCommentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputComment"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputCommentOutputReference"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabled": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabledList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabledOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputEnabledList",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 240
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 240
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 240
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputEnabledList"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabledOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabled"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputEnabledOutputReference"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputList",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 610
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 610
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 610
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputList"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputNetworkPolicyList",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 330
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 330
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 330
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputNetworkPolicyList"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputNetworkPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputCommentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 580
          },
          "name": "enabled",
          "type": {
            "fqn": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputEnabledList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 586
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 592
          },
          "name": "runAsRole",
          "type": {
            "fqn": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRoleList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 598
          },
          "name": "syncPassword",
          "type": {
            "fqn": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPasswordList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutput"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRole": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRoleList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRoleOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputRunAsRoleList",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 420
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 420
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 420
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputRunAsRoleList"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRoleOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputRunAsRole"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputRunAsRoleOutputReference"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPassword": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPasswordList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPasswordOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationDescribeOutputSyncPasswordList",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 510
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 510
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 510
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputSyncPasswordList"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPasswordOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationDescribeOutputSyncPassword"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationDescribeOutputSyncPasswordOutputReference"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ScimIntegrationShowOutputList",
      "namespace": "scimIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 710
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 710
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/scim-integration/index.ts",
            "line": 710
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationShowOutputList"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationShowOutput"
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.scimIntegration.ScimIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/scim-integration/index:ScimIntegrationTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnection": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/secondary_connection snowflake_secondary_connection}."
      },
      "fqn": "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secondary-connection/index.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecondaryConnection resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 512
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 503
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 509
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/secondary-connection/index:SecondaryConnectionConfig"
    },
    "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryConnectionShowOutputList",
      "namespace": "secondaryConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 166
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 166
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/secondary-connection/index.ts",
            "line": 166
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/secondary-connection/index:SecondaryConnectionShowOutputList"
    },
    "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionShowOutput"
          }
        }
      ],
      "symbolId": "src/secondary-connection/index:SecondaryConnectionShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.secondaryConnection.SecondaryConnectionTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secondary-connection/index:SecondaryConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.secondaryDatabase.SecondaryDatabase": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/secondary_database snowflake_secondary_database}."
      },
      "fqn": "@cdktf/provider-snowflake.secondaryDatabase.SecondaryDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.secondaryDatabase.SecondaryDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secondary-database/index.ts",
        "line": 346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecondaryDatabase resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 762
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secondary-database/index.ts",
            "line": 631
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-snowflake.secondaryDatabase.SecondaryDatabaseConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.secondaryDatabase.SecondaryDatabaseConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.secondaryDatabase.SecondaryDatabaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secondary-database/index:SecondaryDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrant": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/secret_with_authorization_code_grant snowflake_secret_with_authorization_code_grant}."
      },
      "fqn": "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrant",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-authorization-code-grant/index.ts",
        "line": 513
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretWithAuthorizationCodeGrant resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeouts"
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantConfig"
    },
    "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithAuthorizationCodeGrantDescribeOutputList",
      "namespace": "secretWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 190
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 190
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 190
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantDescribeOutputList"
    },
    "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantDescribeOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithAuthorizationCodeGrantShowOutputList",
      "namespace": "secretWithAuthorizationCodeGrant",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 305
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 305
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/secret-with-authorization-code-grant/index.ts",
            "line": 305
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantShowOutputList"
    },
    "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantShowOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.secretWithAuthorizationCodeGrant.SecretWithAuthorizationCodeGrantTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-with-authorization-code-grant/index:SecretWithAuthorizationCodeGrantTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthentication": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/secret_with_basic_authentication snowflake_secret_with_basic_authentication}."
      },
      "fqn": "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthentication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-basic-authentication/index.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretWithBasicAuthentication resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 693
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 690
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeouts"
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationConfig"
    },
    "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithBasicAuthenticationDescribeOutputList",
      "namespace": "secretWithBasicAuthentication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 184
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 184
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 184
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationDescribeOutputList"
    },
    "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationDescribeOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithBasicAuthenticationShowOutputList",
      "namespace": "secretWithBasicAuthentication",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/secret-with-basic-authentication/index.ts",
            "line": 299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationShowOutputList"
    },
    "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationShowOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.secretWithBasicAuthentication.SecretWithBasicAuthenticationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-with-basic-authentication/index:SecretWithBasicAuthenticationTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentials": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/secret_with_client_credentials snowflake_secret_with_client_credentials}."
      },
      "fqn": "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentials",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-client-credentials/index.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretWithClientCredentials resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 693
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 690
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeouts"
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsConfig"
    },
    "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithClientCredentialsDescribeOutputList",
      "namespace": "secretWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 184
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 184
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 184
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsDescribeOutputList"
    },
    "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsDescribeOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithClientCredentialsShowOutputList",
      "namespace": "secretWithClientCredentials",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/secret-with-client-credentials/index.ts",
            "line": 299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsShowOutputList"
    },
    "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsShowOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.secretWithClientCredentials.SecretWithClientCredentialsTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-with-client-credentials/index:SecretWithClientCredentialsTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericString": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/secret_with_generic_string snowflake_secret_with_generic_string}."
      },
      "fqn": "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericString",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-with-generic-string/index.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SecretWithGenericString resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 673
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 670
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeouts"
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringConfig"
    },
    "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithGenericStringDescribeOutputList",
      "namespace": "secretWithGenericString",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 178
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 178
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 178
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringDescribeOutputList"
    },
    "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringDescribeOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "SecretWithGenericStringShowOutputList",
      "namespace": "secretWithGenericString",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 293
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 293
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/secret-with-generic-string/index.ts",
            "line": 293
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringShowOutputList"
    },
    "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringShowOutput"
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/secret-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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.secretWithGenericString.SecretWithGenericStringTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/secret-with-generic-string/index:SecretWithGenericStringTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.sequence.Sequence": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/sequence snowflake_sequence}."
      },
      "fqn": "@cdktf/provider-snowflake.sequence.Sequence",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.sequence.SequenceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sequence/index.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Sequence resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sequence/index.ts",
            "line": 442
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.sequence.SequenceConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.sequence.SequenceConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.sequence.SequenceTimeouts"
          }
        }
      ],
      "symbolId": "src/sequence/index:SequenceConfig"
    },
    "@cdktf/provider-snowflake.sequence.SequenceTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.sequence.SequenceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.sequence.SequenceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sequence/index:SequenceTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.service.Service": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/service snowflake_service}."
      },
      "fqn": "@cdktf/provider-snowflake.service.Service",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.service.ServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 1296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Service resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1589
          },
          "name": "putFromSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.service.ServiceFromSpecification"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1605
          },
          "name": "putFromSpecificationTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.service.ServiceFromSpecificationTemplate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1621
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.service.ServiceDescribeOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1586
          },
          "name": "fromSpecification",
          "type": {
            "fqn": "@cdktf/provider-snowflake.service.ServiceFromSpecificationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1602
          },
          "name": "fromSpecificationTemplate",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.service.ServiceShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1618
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.service.ServiceFromSpecification"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 1612
          },
          "name": "fromSpecificationTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.service.ServiceConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.service.ServiceConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.service.ServiceFromSpecification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.service.ServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceConfig"
    },
    "@cdktf/provider-snowflake.service.ServiceDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.service.ServiceDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 113
      },
      "name": "ServiceDescribeOutput",
      "namespace": "service",
      "symbolId": "src/service/index:ServiceDescribeOutput"
    },
    "@cdktf/provider-snowflake.service.ServiceDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.service.ServiceDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ServiceDescribeOutputList",
      "namespace": "service",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 317
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 317
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 317
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceDescribeOutputList"
    },
    "@cdktf/provider-snowflake.service.ServiceDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 215
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 220
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.service.ServiceDescribeOutput"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.service.ServiceFromSpecification": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.service.ServiceFromSpecificationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/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": "@cdktf/provider-snowflake.service.ServiceFromSpecification"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceFromSpecificationOutputReference"
    },
    "@cdktf/provider-snowflake.service.ServiceFromSpecificationTemplate": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.service.ServiceFromSpecificationTemplateUsing"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.service.ServiceFromSpecificationTemplateOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "@cdktf/provider-snowflake.service.ServiceFromSpecificationTemplate"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceFromSpecificationTemplateOutputReference"
    },
    "@cdktf/provider-snowflake.service.ServiceFromSpecificationTemplateUsing": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.service.ServiceFromSpecificationTemplateUsingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.service.ServiceFromSpecificationTemplateUsingOutputReference"
            }
          }
        }
      ],
      "name": "ServiceFromSpecificationTemplateUsingList",
      "namespace": "service",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 865
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 865
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 865
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.service.ServiceFromSpecificationTemplateUsing"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service/index:ServiceFromSpecificationTemplateUsingList"
    },
    "@cdktf/provider-snowflake.service.ServiceFromSpecificationTemplateUsingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.service.ServiceFromSpecificationTemplateUsing"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service/index:ServiceFromSpecificationTemplateUsingOutputReference"
    },
    "@cdktf/provider-snowflake.service.ServiceShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.service.ServiceShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service/index.ts",
        "line": 328
      },
      "name": "ServiceShowOutput",
      "namespace": "service",
      "symbolId": "src/service/index:ServiceShowOutput"
    },
    "@cdktf/provider-snowflake.service.ServiceShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.service.ServiceShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ServiceShowOutputList",
      "namespace": "service",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 527
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 527
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 527
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceShowOutputList"
    },
    "@cdktf/provider-snowflake.service.ServiceShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 430
          },
          "name": "isJob",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service/index.ts",
            "line": 435
          },
          "name": "isUpgrading",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.service.ServiceShowOutput"
          }
        }
      ],
      "symbolId": "src/service/index:ServiceShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.service.ServiceTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.service.ServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.service.ServiceTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service/index:ServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUser": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/service_user snowflake_service_user}."
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/service_user snowflake_service_user} Resource."
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 6597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a ServiceUser resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6614
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6732
          },
          "name": "resetAbortDetachedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6748
          },
          "name": "resetAutocommit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6764
          },
          "name": "resetBinaryInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6780
          },
          "name": "resetBinaryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6796
          },
          "name": "resetClientMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6812
          },
          "name": "resetClientMetadataRequestUseConnectionCtx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6828
          },
          "name": "resetClientPrefetchThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6844
          },
          "name": "resetClientResultChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6860
          },
          "name": "resetClientResultColumnCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6876
          },
          "name": "resetClientSessionKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6892
          },
          "name": "resetClientSessionKeepAliveHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6908
          },
          "name": "resetClientTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6924
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6940
          },
          "name": "resetDateInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6956
          },
          "name": "resetDateOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6972
          },
          "name": "resetDaysToExpiry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6988
          },
          "name": "resetDefaultNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7004
          },
          "name": "resetDefaultRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7020
          },
          "name": "resetDefaultSecondaryRolesOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7036
          },
          "name": "resetDefaultWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7052
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7068
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7084
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7100
          },
          "name": "resetEnableUnloadPhysicalTypeOptimization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7116
          },
          "name": "resetEnableUnredactedQuerySyntaxError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7132
          },
          "name": "resetErrorOnNondeterministicMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7148
          },
          "name": "resetErrorOnNondeterministicUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7169
          },
          "name": "resetGeographyOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7185
          },
          "name": "resetGeometryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7217
          },
          "name": "resetJdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7233
          },
          "name": "resetJdbcTreatTimestampNtzAsUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7249
          },
          "name": "resetJdbcUseSessionTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7265
          },
          "name": "resetJsonIndent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7281
          },
          "name": "resetLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7313
          },
          "name": "resetLoginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7297
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7329
          },
          "name": "resetMinsToUnlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7345
          },
          "name": "resetMultiStatementCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7374
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7390
          },
          "name": "resetNoorderSequenceAsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7406
          },
          "name": "resetOdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7428
          },
          "name": "resetPreventUnloadToInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7444
          },
          "name": "resetQueryTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7460
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7476
          },
          "name": "resetRowsPerResultset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7492
          },
          "name": "resetRsaPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7508
          },
          "name": "resetRsaPublicKey2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7524
          },
          "name": "resetS3StageVpceDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7540
          },
          "name": "resetSearchPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7562
          },
          "name": "resetSimulatedDataSharingConsumer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7578
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7594
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7610
          },
          "name": "resetStrictJsonOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7626
          },
          "name": "resetTimeInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7642
          },
          "name": "resetTimeOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7658
          },
          "name": "resetTimestampDayIsAlways24H"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7674
          },
          "name": "resetTimestampInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7690
          },
          "name": "resetTimestampLtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7706
          },
          "name": "resetTimestampNtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7722
          },
          "name": "resetTimestampOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7738
          },
          "name": "resetTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7754
          },
          "name": "resetTimestampTzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7770
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7786
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7802
          },
          "name": "resetTransactionAbortOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7818
          },
          "name": "resetTransactionDefaultIsolationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7834
          },
          "name": "resetTwoDigitCenturyStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7850
          },
          "name": "resetUnsupportedDdlAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7866
          },
          "name": "resetUseCachedResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7887
          },
          "name": "resetWeekOfYearPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7903
          },
          "name": "resetWeekStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7915
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7993
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 6602
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7157
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7416
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7550
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7875
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6736
          },
          "name": "abortDetachedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6752
          },
          "name": "autocommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6768
          },
          "name": "binaryInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6784
          },
          "name": "binaryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6800
          },
          "name": "clientMemoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6816
          },
          "name": "clientMetadataRequestUseConnectionCtxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6832
          },
          "name": "clientPrefetchThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6848
          },
          "name": "clientResultChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6864
          },
          "name": "clientResultColumnCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6896
          },
          "name": "clientSessionKeepAliveHeartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6880
          },
          "name": "clientSessionKeepAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6912
          },
          "name": "clientTimestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6928
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6944
          },
          "name": "dateInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6960
          },
          "name": "dateOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6976
          },
          "name": "daysToExpiryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6992
          },
          "name": "defaultNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7008
          },
          "name": "defaultRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7024
          },
          "name": "defaultSecondaryRolesOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7040
          },
          "name": "defaultWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7056
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7072
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7088
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7104
          },
          "name": "enableUnloadPhysicalTypeOptimizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7120
          },
          "name": "enableUnredactedQuerySyntaxErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7136
          },
          "name": "errorOnNondeterministicMergeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7152
          },
          "name": "errorOnNondeterministicUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7173
          },
          "name": "geographyOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7189
          },
          "name": "geometryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7221
          },
          "name": "jdbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7237
          },
          "name": "jdbcTreatTimestampNtzAsUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7253
          },
          "name": "jdbcUseSessionTimezoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7269
          },
          "name": "jsonIndentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7285
          },
          "name": "lockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7317
          },
          "name": "loginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7301
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7333
          },
          "name": "minsToUnlockInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7349
          },
          "name": "multiStatementCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7362
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7378
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7394
          },
          "name": "noorderSequenceAsDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7410
          },
          "name": "odbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7432
          },
          "name": "preventUnloadToInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7448
          },
          "name": "queryTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7464
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7480
          },
          "name": "rowsPerResultsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7512
          },
          "name": "rsaPublicKey2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7496
          },
          "name": "rsaPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7528
          },
          "name": "s3StageVpceDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7544
          },
          "name": "searchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7566
          },
          "name": "simulatedDataSharingConsumerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7582
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7598
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7614
          },
          "name": "strictJsonOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7630
          },
          "name": "timeInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7646
          },
          "name": "timeOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7662
          },
          "name": "timestampDayIsAlways24HInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7678
          },
          "name": "timestampInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7694
          },
          "name": "timestampLtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7710
          },
          "name": "timestampNtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7726
          },
          "name": "timestampOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7742
          },
          "name": "timestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7758
          },
          "name": "timestampTzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7774
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7790
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7806
          },
          "name": "transactionAbortOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7822
          },
          "name": "transactionDefaultIsolationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7838
          },
          "name": "twoDigitCenturyStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7854
          },
          "name": "unsupportedDdlActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7870
          },
          "name": "useCachedResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7891
          },
          "name": "weekOfYearPolicyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7907
          },
          "name": "weekStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6726
          },
          "name": "abortDetachedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6742
          },
          "name": "autocommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6758
          },
          "name": "binaryInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6774
          },
          "name": "binaryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6790
          },
          "name": "clientMemoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6806
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6822
          },
          "name": "clientPrefetchThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6838
          },
          "name": "clientResultChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6854
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6870
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6886
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6902
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6918
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6934
          },
          "name": "dateInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6950
          },
          "name": "dateOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6966
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6982
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6998
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7014
          },
          "name": "defaultSecondaryRolesOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7030
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7046
          },
          "name": "disabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7062
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7078
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7094
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7110
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7126
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7142
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7163
          },
          "name": "geographyOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7179
          },
          "name": "geometryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7211
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7227
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7243
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7259
          },
          "name": "jsonIndent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7275
          },
          "name": "lockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7307
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7291
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7323
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7339
          },
          "name": "multiStatementCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7355
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7368
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7384
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7400
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7422
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7438
          },
          "name": "queryTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7454
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7470
          },
          "name": "rowsPerResultset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7486
          },
          "name": "rsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7502
          },
          "name": "rsaPublicKey2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7518
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7534
          },
          "name": "searchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7556
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7572
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7588
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7604
          },
          "name": "strictJsonOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7620
          },
          "name": "timeInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7636
          },
          "name": "timeOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7652
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7668
          },
          "name": "timestampInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7684
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7700
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7716
          },
          "name": "timestampOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7732
          },
          "name": "timestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7748
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7764
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7780
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7796
          },
          "name": "transactionAbortOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7812
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7828
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7844
          },
          "name": "unsupportedDdlAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7860
          },
          "name": "useCachedResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7881
          },
          "name": "weekOfYearPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 7897
          },
          "name": "weekStart",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUser"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "cdktf.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "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.2.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5965
      },
      "name": "ServiceUserParameters",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParameters"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQuery": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 455
      },
      "name": "ServiceUserParametersAbortDetachedQuery",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersAbortDetachedQuery"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersAbortDetachedQueryList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 539
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 539
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 539
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersAbortDetachedQueryList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 478
      },
      "name": "ServiceUserParametersAbortDetachedQueryOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 507
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 512
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 517
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 522
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 527
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersAbortDetachedQueryOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAutocommit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAutocommit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 550
      },
      "name": "ServiceUserParametersAutocommit",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersAutocommit"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAutocommitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAutocommitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersAutocommitList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 634
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 634
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 634
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersAutocommitList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAutocommitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAutocommitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 573
      },
      "name": "ServiceUserParametersAutocommitOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 602
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 607
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 612
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 617
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 622
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersAutocommitOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 645
      },
      "name": "ServiceUserParametersBinaryInputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryInputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 722
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 736
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersBinaryInputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 729
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 729
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 729
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryInputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 668
      },
      "name": "ServiceUserParametersBinaryInputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 697
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 702
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 707
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 712
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 717
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 740
      },
      "name": "ServiceUserParametersBinaryOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryOutputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersBinaryOutputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 824
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 824
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 824
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryOutputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 763
      },
      "name": "ServiceUserParametersBinaryOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 792
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 797
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 802
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 807
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 812
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersBinaryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 835
      },
      "name": "ServiceUserParametersClientMemoryLimit",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientMemoryLimit"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 912
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientMemoryLimitList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 919
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 919
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 919
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientMemoryLimitList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 858
      },
      "name": "ServiceUserParametersClientMemoryLimitOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 887
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 892
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 897
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 902
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 907
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientMemoryLimitOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 930
      },
      "name": "ServiceUserParametersClientMetadataRequestUseConnectionCtx",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientMetadataRequestUseConnectionCtx"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1007
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1014
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1014
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1014
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 953
      },
      "name": "ServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 982
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 987
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 992
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 997
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1002
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreads": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreads",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1025
      },
      "name": "ServiceUserParametersClientPrefetchThreads",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientPrefetchThreads"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientPrefetchThreadsList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1109
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1109
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1109
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientPrefetchThreadsList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1048
      },
      "name": "ServiceUserParametersClientPrefetchThreadsOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1077
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1082
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1087
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1092
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1097
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSize": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1120
      },
      "name": "ServiceUserParametersClientResultChunkSize",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultChunkSize"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientResultChunkSizeList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1204
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1204
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1204
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultChunkSizeList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1143
      },
      "name": "ServiceUserParametersClientResultChunkSizeOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1172
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1177
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1182
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1187
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1192
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultChunkSizeOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1215
      },
      "name": "ServiceUserParametersClientResultColumnCaseInsensitive",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultColumnCaseInsensitive"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientResultColumnCaseInsensitiveList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1299
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1299
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1299
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1238
      },
      "name": "ServiceUserParametersClientResultColumnCaseInsensitiveOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1267
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1272
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1277
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1282
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1287
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAlive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAlive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1310
      },
      "name": "ServiceUserParametersClientSessionKeepAlive",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAlive"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1405
      },
      "name": "ServiceUserParametersClientSessionKeepAliveHeartbeatFrequency",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAliveHeartbeatFrequency"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1482
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1489
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1489
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1489
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1428
      },
      "name": "ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1457
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1462
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1467
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1472
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1477
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientSessionKeepAliveList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1394
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1394
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1394
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAliveList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1333
      },
      "name": "ServiceUserParametersClientSessionKeepAliveOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1362
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1367
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1372
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1377
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1382
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1500
      },
      "name": "ServiceUserParametersClientTimestampTypeMapping",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersClientTimestampTypeMapping"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersClientTimestampTypeMappingList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1584
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1584
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1584
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1523
      },
      "name": "ServiceUserParametersClientTimestampTypeMappingOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1552
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1557
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1562
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1567
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1572
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1595
      },
      "name": "ServiceUserParametersDateInputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersDateInputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersDateInputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1679
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1679
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1679
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersDateInputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1618
      },
      "name": "ServiceUserParametersDateInputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1647
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1652
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1657
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1662
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1667
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersDateInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1690
      },
      "name": "ServiceUserParametersDateOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersDateOutputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersDateOutputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1774
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1774
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1774
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersDateOutputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1713
      },
      "name": "ServiceUserParametersDateOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1742
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1747
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1752
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1757
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1762
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersDateOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1785
      },
      "name": "ServiceUserParametersEnableUnloadPhysicalTypeOptimization",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnloadPhysicalTypeOptimization"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1862
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1869
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1869
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1869
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1808
      },
      "name": "ServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1837
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1842
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1847
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1852
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1857
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxError": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1880
      },
      "name": "ServiceUserParametersEnableUnredactedQuerySyntaxError",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnredactedQuerySyntaxError"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1957
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1971
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersEnableUnredactedQuerySyntaxErrorList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1964
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1964
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1964
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnredactedQuerySyntaxErrorList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 1912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1903
      },
      "name": "ServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1932
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1937
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1942
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1947
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1952
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 1916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxError"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 1975
      },
      "name": "ServiceUserParametersErrorOnNondeterministicMerge",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicMerge"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersErrorOnNondeterministicMergeList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2059
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2059
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2059
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicMergeList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1998
      },
      "name": "ServiceUserParametersErrorOnNondeterministicMergeOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2027
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2032
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2037
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2042
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2047
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2070
      },
      "name": "ServiceUserParametersErrorOnNondeterministicUpdate",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicUpdate"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2147
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2161
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersErrorOnNondeterministicUpdateList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2154
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2154
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2154
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2093
      },
      "name": "ServiceUserParametersErrorOnNondeterministicUpdateOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2122
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2132
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2137
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2142
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2165
      },
      "name": "ServiceUserParametersGeographyOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersGeographyOutputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2242
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersGeographyOutputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2249
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2249
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2249
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersGeographyOutputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2188
      },
      "name": "ServiceUserParametersGeographyOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2217
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2222
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2227
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2232
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2237
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersGeographyOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2260
      },
      "name": "ServiceUserParametersGeometryOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersGeometryOutputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersGeometryOutputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersGeometryOutputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2283
      },
      "name": "ServiceUserParametersGeometryOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2312
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2317
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2322
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2327
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2332
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersGeometryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsInt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2355
      },
      "name": "ServiceUserParametersJdbcTreatDecimalAsInt",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatDecimalAsInt"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2432
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersJdbcTreatDecimalAsIntList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2439
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2439
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2439
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatDecimalAsIntList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2378
      },
      "name": "ServiceUserParametersJdbcTreatDecimalAsIntOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2407
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2412
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2417
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2422
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2427
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2450
      },
      "name": "ServiceUserParametersJdbcTreatTimestampNtzAsUtc",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatTimestampNtzAsUtc"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2534
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2534
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2534
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2473
      },
      "name": "ServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2502
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2507
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2512
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2517
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2522
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2545
      },
      "name": "ServiceUserParametersJdbcUseSessionTimezone",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcUseSessionTimezone"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2622
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2636
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersJdbcUseSessionTimezoneList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2629
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2629
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2629
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcUseSessionTimezoneList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2568
      },
      "name": "ServiceUserParametersJdbcUseSessionTimezoneOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2597
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2602
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2607
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2612
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2617
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJsonIndent": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJsonIndent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2640
      },
      "name": "ServiceUserParametersJsonIndent",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersJsonIndent"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2717
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersJsonIndentList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2724
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2724
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2724
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJsonIndentList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2663
      },
      "name": "ServiceUserParametersJsonIndentOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2692
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2697
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2702
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2707
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2712
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersJsonIndentOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6372
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6372
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6372
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLockTimeout": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLockTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2735
      },
      "name": "ServiceUserParametersLockTimeout",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersLockTimeout"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2812
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2826
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersLockTimeoutList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2819
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2819
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2819
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersLockTimeoutList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2758
      },
      "name": "ServiceUserParametersLockTimeoutOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2787
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2792
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2797
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2802
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2807
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersLockTimeoutOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2830
      },
      "name": "ServiceUserParametersLogLevel",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersLogLevel"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2907
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2921
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersLogLevelList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2914
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2914
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2914
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2853
      },
      "name": "ServiceUserParametersLogLevelOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2882
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2887
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2892
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2897
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2902
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCount": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 2925
      },
      "name": "ServiceUserParametersMultiStatementCount",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersMultiStatementCount"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3002
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersMultiStatementCountList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3009
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3009
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3009
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersMultiStatementCountList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 2957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2948
      },
      "name": "ServiceUserParametersMultiStatementCountOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2977
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2982
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2987
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2992
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2997
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 2961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersMultiStatementCountOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3020
      },
      "name": "ServiceUserParametersNetworkPolicy",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersNetworkPolicy"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3097
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersNetworkPolicyList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3104
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3104
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3104
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersNetworkPolicyList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3043
      },
      "name": "ServiceUserParametersNetworkPolicyOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3072
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3077
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3082
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3087
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3092
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersNetworkPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3115
      },
      "name": "ServiceUserParametersNoorderSequenceAsDefault",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersNoorderSequenceAsDefault"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersNoorderSequenceAsDefaultList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3199
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3199
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3199
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersNoorderSequenceAsDefaultList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3138
      },
      "name": "ServiceUserParametersNoorderSequenceAsDefaultOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3167
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3172
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3177
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3182
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3187
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3210
      },
      "name": "ServiceUserParametersOdbcTreatDecimalAsInt",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersOdbcTreatDecimalAsInt"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3301
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersOdbcTreatDecimalAsIntList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3294
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3294
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3294
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3233
      },
      "name": "ServiceUserParametersOdbcTreatDecimalAsIntOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3262
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3267
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3272
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3277
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3282
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5988
      },
      "name": "ServiceUserParametersOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6018
          },
          "name": "abortDetachedQuery",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6024
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6030
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6036
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6042
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6048
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6054
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6060
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6066
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6072
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6078
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6084
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6090
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6096
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6102
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6108
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersEnableUnredactedQuerySyntaxErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6114
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6120
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6126
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6132
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6138
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6144
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6150
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6156
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6162
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6168
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6174
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6180
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6186
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6192
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6198
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6204
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6210
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6216
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6222
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6228
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6234
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6240
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6246
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6252
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6258
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6264
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6270
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6276
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6282
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6288
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6294
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6300
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6306
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6312
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6318
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6324
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6330
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6336
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6342
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6348
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6354
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6360
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParameters"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStages": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3305
      },
      "name": "ServiceUserParametersPreventUnloadToInternalStages",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersPreventUnloadToInternalStages"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersPreventUnloadToInternalStagesList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3389
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3389
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3389
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersPreventUnloadToInternalStagesList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStagesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3328
      },
      "name": "ServiceUserParametersPreventUnloadToInternalStagesOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3357
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3362
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3367
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3372
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3377
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersPreventUnloadToInternalStages"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersPreventUnloadToInternalStagesOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQueryTag": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQueryTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3400
      },
      "name": "ServiceUserParametersQueryTag",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersQueryTag"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQueryTagList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQueryTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersQueryTagList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3484
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3484
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3484
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersQueryTagList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQueryTagOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQueryTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3423
      },
      "name": "ServiceUserParametersQueryTagOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3452
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3457
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3462
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3467
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3472
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersQueryTagOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3495
      },
      "name": "ServiceUserParametersQuotedIdentifiersIgnoreCase",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3579
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3579
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3579
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3518
      },
      "name": "ServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3547
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3552
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3557
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3562
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3567
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultset": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3590
      },
      "name": "ServiceUserParametersRowsPerResultset",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersRowsPerResultset"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3667
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersRowsPerResultsetList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3674
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3674
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3674
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersRowsPerResultsetList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3613
      },
      "name": "ServiceUserParametersRowsPerResultsetOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3642
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3647
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3652
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3657
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3662
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersRowsPerResultsetOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsName": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3685
      },
      "name": "ServiceUserParametersS3StageVpceDnsName",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersS3StageVpceDnsName"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3762
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3776
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersS3StageVpceDnsNameList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3769
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3769
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3769
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersS3StageVpceDnsNameList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3708
      },
      "name": "ServiceUserParametersS3StageVpceDnsNameOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3737
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3742
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3747
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3752
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3757
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSearchPath": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSearchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3780
      },
      "name": "ServiceUserParametersSearchPath",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersSearchPath"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSearchPathList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSearchPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersSearchPathList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3864
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3864
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3864
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersSearchPathList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSearchPathOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSearchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3803
      },
      "name": "ServiceUserParametersSearchPathOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3832
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3837
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3842
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3847
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3852
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersSearchPathOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumer": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3875
      },
      "name": "ServiceUserParametersSimulatedDataSharingConsumer",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersSimulatedDataSharingConsumer"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3966
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersSimulatedDataSharingConsumerList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3959
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3959
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3959
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersSimulatedDataSharingConsumerList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 3907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3898
      },
      "name": "ServiceUserParametersSimulatedDataSharingConsumerOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3927
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3932
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3937
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3942
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3947
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 3911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersSimulatedDataSharingConsumer"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersSimulatedDataSharingConsumerOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 3970
      },
      "name": "ServiceUserParametersStatementQueuedTimeoutInSeconds",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4047
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4061
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4054
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4054
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4054
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3993
      },
      "name": "ServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4022
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4027
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4032
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4037
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4042
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4065
      },
      "name": "ServiceUserParametersStatementTimeoutInSeconds",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersStatementTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersStatementTimeoutInSecondsList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4149
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4149
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4149
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersStatementTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4088
      },
      "name": "ServiceUserParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4117
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4127
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4132
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4137
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4160
      },
      "name": "ServiceUserParametersStrictJsonOutput",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersStrictJsonOutput"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersStrictJsonOutputList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4244
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4244
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4244
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersStrictJsonOutputList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4183
      },
      "name": "ServiceUserParametersStrictJsonOutputOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4212
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4217
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4222
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4227
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4232
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersStrictJsonOutputOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4255
      },
      "name": "ServiceUserParametersTimeInputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimeInputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimeInputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4339
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4339
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4339
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimeInputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4278
      },
      "name": "ServiceUserParametersTimeInputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4307
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4312
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4317
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4322
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4327
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimeInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4350
      },
      "name": "ServiceUserParametersTimeOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimeOutputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimeOutputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4434
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4434
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4434
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimeOutputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4373
      },
      "name": "ServiceUserParametersTimeOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4402
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4407
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4412
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4417
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4422
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimeOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4445
      },
      "name": "ServiceUserParametersTimestampDayIsAlways24H",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampDayIsAlways24H"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampDayIsAlways24HList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4529
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4529
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4529
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampDayIsAlways24HList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24HOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4468
      },
      "name": "ServiceUserParametersTimestampDayIsAlways24HOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4497
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4502
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4507
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4512
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4517
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4540
      },
      "name": "ServiceUserParametersTimestampInputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampInputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4617
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampInputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4624
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4624
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4624
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampInputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4563
      },
      "name": "ServiceUserParametersTimestampInputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4592
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4597
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4602
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4607
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4612
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4635
      },
      "name": "ServiceUserParametersTimestampLtzOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampLtzOutputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampLtzOutputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4719
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4719
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4719
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampLtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4658
      },
      "name": "ServiceUserParametersTimestampLtzOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4687
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4692
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4697
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4702
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4707
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4730
      },
      "name": "ServiceUserParametersTimestampNtzOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampNtzOutputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4807
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4821
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampNtzOutputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4814
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4814
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4814
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampNtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4753
      },
      "name": "ServiceUserParametersTimestampNtzOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4782
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4787
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4792
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4797
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4802
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4825
      },
      "name": "ServiceUserParametersTimestampOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampOutputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4902
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4916
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampOutputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4909
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4909
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4909
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampOutputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4848
      },
      "name": "ServiceUserParametersTimestampOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4877
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4882
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4887
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4892
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4897
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 4920
      },
      "name": "ServiceUserParametersTimestampTypeMapping",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTypeMapping"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampTypeMappingList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5004
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5004
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5004
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 4952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4943
      },
      "name": "ServiceUserParametersTimestampTypeMappingOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4972
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4977
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4982
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4987
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4992
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 4956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5015
      },
      "name": "ServiceUserParametersTimestampTzOutputFormat",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTzOutputFormat"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5092
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimestampTzOutputFormatList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5099
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5099
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5099
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTzOutputFormatList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5038
      },
      "name": "ServiceUserParametersTimestampTzOutputFormatOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5067
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5072
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5077
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5082
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5087
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5110
      },
      "name": "ServiceUserParametersTimezone",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTimezone"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTimezoneList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5194
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5194
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5194
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimezoneList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5133
      },
      "name": "ServiceUserParametersTimezoneOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5162
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5167
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5172
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5177
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5182
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTimezone"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5205
      },
      "name": "ServiceUserParametersTraceLevel",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTraceLevel"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5296
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTraceLevelList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5289
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5289
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5289
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5228
      },
      "name": "ServiceUserParametersTraceLevelOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5257
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5262
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5267
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5272
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5277
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnError": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5300
      },
      "name": "ServiceUserParametersTransactionAbortOnError",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionAbortOnError"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTransactionAbortOnErrorList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5384
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5384
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5384
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionAbortOnErrorList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5323
      },
      "name": "ServiceUserParametersTransactionAbortOnErrorOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5352
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5357
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5362
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5367
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5372
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5395
      },
      "name": "ServiceUserParametersTransactionDefaultIsolationLevel",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionDefaultIsolationLevel"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTransactionDefaultIsolationLevelList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5479
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5479
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5479
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5418
      },
      "name": "ServiceUserParametersTransactionDefaultIsolationLevelOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5447
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5452
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5457
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5462
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5467
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5490
      },
      "name": "ServiceUserParametersTwoDigitCenturyStart",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersTwoDigitCenturyStart"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersTwoDigitCenturyStartList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5574
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5574
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5574
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTwoDigitCenturyStartList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5513
      },
      "name": "ServiceUserParametersTwoDigitCenturyStartOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5542
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5547
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5552
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5557
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5562
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlAction": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5585
      },
      "name": "ServiceUserParametersUnsupportedDdlAction",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersUnsupportedDdlAction"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5662
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersUnsupportedDdlActionList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5669
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5669
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5669
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersUnsupportedDdlActionList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5608
      },
      "name": "ServiceUserParametersUnsupportedDdlActionOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5637
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5642
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5647
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5652
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5657
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResult": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5680
      },
      "name": "ServiceUserParametersUseCachedResult",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersUseCachedResult"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersUseCachedResultList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5764
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5764
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5764
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersUseCachedResultList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5703
      },
      "name": "ServiceUserParametersUseCachedResultOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5732
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5737
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5742
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5747
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5752
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersUseCachedResultOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5775
      },
      "name": "ServiceUserParametersWeekOfYearPolicy",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersWeekOfYearPolicy"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5852
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5866
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersWeekOfYearPolicyList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5859
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5859
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5859
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersWeekOfYearPolicyList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5798
      },
      "name": "ServiceUserParametersWeekOfYearPolicyOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5827
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5832
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5837
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5842
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5847
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 5870
      },
      "name": "ServiceUserParametersWeekStart",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserParametersWeekStart"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5947
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5961
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserParametersWeekStartList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5954
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5954
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5954
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersWeekStartList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 5902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5893
      },
      "name": "ServiceUserParametersWeekStartOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5922
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5927
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5932
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5937
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5942
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 5906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserParametersWeekStartOutputReference"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-user/index.ts",
        "line": 6383
      },
      "name": "ServiceUserShowOutput",
      "namespace": "serviceUser",
      "symbolId": "src/service-user/index:ServiceUserShowOutput"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6575
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUserShowOutputList",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6582
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6582
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6582
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserShowOutputList"
    },
    "@cdktf/provider-snowflake.serviceUser.ServiceUserShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-user/index.ts",
          "line": 6415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6406
      },
      "name": "ServiceUserShowOutputOutputReference",
      "namespace": "serviceUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6435
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6440
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6445
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6450
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6455
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6460
          },
          "name": "defaultSecondaryRoles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6465
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6470
          },
          "name": "disabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6475
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6480
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6485
          },
          "name": "expiresAtTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6490
          },
          "name": "extAuthnDuo",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6495
          },
          "name": "extAuthnUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6500
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6505
          },
          "name": "hasMfa",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6510
          },
          "name": "hasPassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6515
          },
          "name": "hasRsaPublicKey",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6520
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6525
          },
          "name": "lastSuccessLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6530
          },
          "name": "lockedUntilTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6535
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6540
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6545
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6550
          },
          "name": "mustChangePassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6555
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6560
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6565
          },
          "name": "snowflakeLock",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6570
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-user/index.ts",
            "line": 6419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.serviceUser.ServiceUserShowOutput"
          }
        }
      ],
      "symbolId": "src/service-user/index:ServiceUserShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.share.Share": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/share snowflake_share}."
      },
      "fqn": "@cdktf/provider-snowflake.share.Share",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.share.ShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/share/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Share resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/share/index.ts",
            "line": 374
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.share.ShareConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.share.ShareConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.share.ShareTimeouts"
          }
        }
      ],
      "symbolId": "src/share/index:ShareConfig"
    },
    "@cdktf/provider-snowflake.share.ShareTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.share.ShareTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.share.ShareTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/share/index:ShareTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.sharedDatabase.SharedDatabase": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/shared_database snowflake_shared_database}."
      },
      "fqn": "@cdktf/provider-snowflake.sharedDatabase.SharedDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.sharedDatabase.SharedDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shared-database/index.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a SharedDatabase resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 693
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-database/index.ts",
            "line": 562
          },
          "name": "replaceInvalidCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-snowflake.sharedDatabase.SharedDatabaseConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.sharedDatabase.SharedDatabaseConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.sharedDatabase.SharedDatabaseTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.sharedDatabase.SharedDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.sharedDatabase.SharedDatabaseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shared-database/index:SharedDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.stage.Stage": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/stage snowflake_stage}."
      },
      "fqn": "@cdktf/provider-snowflake.stage.Stage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.stage.StageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stage/index.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Stage resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 822
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-snowflake.stage.StageTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 838
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.stage.StageTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 835
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.stage.StageConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.stage.StageConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.stage.StageTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.stage.StageTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.stage.StageTag": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.stage.StageTagList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.stage.StageTagOutputReference"
            }
          }
        }
      ],
      "name": "StageTagList",
      "namespace": "stage",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 319
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 319
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 319
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stage/index.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.stage.StageTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stage/index:StageTagList"
    },
    "@cdktf/provider-snowflake.stage.StageTagOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.stage.StageTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stage/index:StageTagOutputReference"
    },
    "@cdktf/provider-snowflake.stage.StageTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.stage.StageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.stage.StageTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stage/index:StageTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.storageIntegration.StorageIntegration": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/storage_integration snowflake_storage_integration}."
      },
      "fqn": "@cdktf/provider-snowflake.storageIntegration.StorageIntegration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/storage_integration snowflake_storage_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a StorageIntegration resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 301
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the StorageIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 557
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 368
          },
          "name": "resetAzureTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 384
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 405
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 426
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 478
          },
          "name": "resetStorageAwsObjectAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 494
          },
          "name": "resetStorageAwsRoleArn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 510
          },
          "name": "resetStorageBlockedLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 560
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 544
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 572
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 589
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 289
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 351
          },
          "name": "azureConsentUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 356
          },
          "name": "azureMultiTenantAppName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 393
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 414
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 461
          },
          "name": "storageAwsExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 466
          },
          "name": "storageAwsIamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 519
          },
          "name": "storageGcpServiceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 554
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 372
          },
          "name": "azureTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 388
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 409
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 430
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 443
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 456
          },
          "name": "storageAllowedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 482
          },
          "name": "storageAwsObjectAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 498
          },
          "name": "storageAwsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 514
          },
          "name": "storageBlockedLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 532
          },
          "name": "storageProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 564
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 548
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 362
          },
          "name": "azureTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 378
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 399
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 420
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 436
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 449
          },
          "name": "storageAllowedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 472
          },
          "name": "storageAwsObjectAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 488
          },
          "name": "storageAwsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 504
          },
          "name": "storageBlockedLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 525
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 538
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegration"
    },
    "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 14
      },
      "name": "StorageIntegrationConfig",
      "namespace": "storageIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/storage_integration#name StorageIntegration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 49
          },
          "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.2.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": 73
          },
          "name": "storageProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/storage_integration#azure_tenant_id StorageIntegration#azure_tenant_id}",
            "stability": "stable",
            "summary": "(Default: ``)."
          },
          "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.2.0/docs/resources/storage_integration#comment StorageIntegration#comment}",
            "stability": "stable",
            "summary": "(Default: ``)."
          },
          "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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": 55
          },
          "name": "storageAwsObjectAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/storage_integration#storage_aws_role_arn StorageIntegration#storage_aws_role_arn}",
            "stability": "stable",
            "summary": "(Default: ``)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 61
          },
          "name": "storageAwsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 67
          },
          "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.2.0/docs/resources/storage_integration#timeouts StorageIntegration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/storage_integration#type StorageIntegration#type}",
            "stability": "stable",
            "summary": "(Default: `EXTERNAL_STAGE`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 79
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationConfig"
    },
    "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 87
      },
      "name": "StorageIntegrationTimeouts",
      "namespace": "storageIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/storage_integration#create StorageIntegration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 91
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/storage_integration#delete StorageIntegration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 95
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/storage_integration#read StorageIntegration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 99
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/storage_integration#update StorageIntegration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 103
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationTimeouts"
    },
    "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-integration/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-integration/index.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 224
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 240
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 256
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 272
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageIntegrationTimeoutsOutputReference",
      "namespace": "storageIntegration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 228
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 244
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 260
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 276
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 218
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 234
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 250
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 266
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-integration/index.ts",
            "line": 168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.storageIntegration.StorageIntegrationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-integration/index:StorageIntegrationTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTable": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/stream_on_directory_table snowflake_stream_on_directory_table}."
      },
      "fqn": "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-directory-table/index.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a StreamOnDirectoryTable resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 746
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 732
          },
          "name": "stale",
          "type": {
            "fqn": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableConfig"
    },
    "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnDirectoryTableDescribeOutputList",
      "namespace": "streamOnDirectoryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 199
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 199
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 199
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableDescribeOutputList"
    },
    "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnDirectoryTableShowOutputList",
      "namespace": "streamOnDirectoryTable",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 344
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 344
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stream-on-directory-table/index.ts",
            "line": 344
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableShowOutputList"
    },
    "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableShowOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.streamOnDirectoryTable.StreamOnDirectoryTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stream-on-directory-table/index:StreamOnDirectoryTableTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTable": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/stream_on_external_table snowflake_stream_on_external_table}."
      },
      "fqn": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-external-table/index.ts",
        "line": 952
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a StreamOnExternalTable resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1165
          },
          "name": "putAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAtOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1178
          },
          "name": "before",
          "type": {
            "fqn": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBeforeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1064
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 1151
          },
          "name": "stale",
          "type": {
            "fqn": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAtOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAt"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableAtOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBefore": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBeforeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBefore"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableBeforeOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableAt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableBefore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableConfig"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnExternalTableDescribeOutputList",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 217
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 217
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 217
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableDescribeOutputList"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnExternalTableShowOutputList",
      "namespace": "streamOnExternalTable",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 362
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 362
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stream-on-external-table/index.ts",
            "line": 362
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableShowOutputList"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableShowOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.streamOnExternalTable.StreamOnExternalTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stream-on-external-table/index:StreamOnExternalTableTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTable": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/stream_on_table snowflake_stream_on_table}."
      },
      "fqn": "@cdktf/provider-snowflake.streamOnTable.StreamOnTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-table/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a StreamOnTable resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1188
          },
          "name": "putAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableAt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1204
          },
          "name": "putBefore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableBefore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1220
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableAtOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1201
          },
          "name": "before",
          "type": {
            "fqn": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableBeforeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1087
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 1161
          },
          "name": "stale",
          "type": {
            "fqn": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableAt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableAtOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableAt"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableAtOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableBefore": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableBeforeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableBefore"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableBeforeOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableAt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableBefore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableConfig"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnTableDescribeOutputList",
      "namespace": "streamOnTable",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 223
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 223
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 223
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableDescribeOutputList"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnTableShowOutputList",
      "namespace": "streamOnTable",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 368
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 368
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stream-on-table/index.ts",
            "line": 368
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableShowOutputList"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableShowOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.streamOnTable.StreamOnTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.streamOnTable.StreamOnTableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stream-on-table/index:StreamOnTableTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnView": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/stream_on_view snowflake_stream_on_view}."
      },
      "fqn": "@cdktf/provider-snowflake.streamOnView.StreamOnView",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-on-view/index.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a StreamOnView resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1188
          },
          "name": "putAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.streamOnView.StreamOnViewAt"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1204
          },
          "name": "putBefore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.streamOnView.StreamOnViewBefore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1220
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewAtOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1201
          },
          "name": "before",
          "type": {
            "fqn": "@cdktf/provider-snowflake.streamOnView.StreamOnViewBeforeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1087
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 1161
          },
          "name": "stale",
          "type": {
            "fqn": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewAt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewAtOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewAt"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewAtOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewBefore": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewBeforeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewBefore"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewBeforeOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.streamOnView.StreamOnViewConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewAt"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewBefore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewConfig"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnViewDescribeOutputList",
      "namespace": "streamOnView",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 223
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 223
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 223
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewDescribeOutputList"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewDescribeOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamOnViewShowOutputList",
      "namespace": "streamOnView",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 368
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 368
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/stream-on-view/index.ts",
            "line": 368
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewShowOutputList"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "@cdktf/provider-snowflake.streamOnView.StreamOnViewShowOutput"
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.streamOnView.StreamOnViewTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.streamOnView.StreamOnViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stream-on-view/index:StreamOnViewTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.streamlit.Streamlit": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/streamlit snowflake_streamlit}."
      },
      "fqn": "@cdktf/provider-snowflake.streamlit.Streamlit",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.streamlit.StreamlitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Streamlit resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 780
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.streamlit.StreamlitShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 777
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.streamlit.StreamlitConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.streamlit.StreamlitConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.streamlit.StreamlitTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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"
    },
    "@cdktf/provider-snowflake.streamlit.StreamlitDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.streamlit.StreamlitDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 89
      },
      "name": "StreamlitDescribeOutput",
      "namespace": "streamlit",
      "symbolId": "src/streamlit/index:StreamlitDescribeOutput"
    },
    "@cdktf/provider-snowflake.streamlit.StreamlitDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamlit.StreamlitDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamlitDescribeOutputList",
      "namespace": "streamlit",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 203
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 203
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 203
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/streamlit/index:StreamlitDescribeOutputList"
    },
    "@cdktf/provider-snowflake.streamlit.StreamlitDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamlit.StreamlitDescribeOutput"
          }
        }
      ],
      "symbolId": "src/streamlit/index:StreamlitDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.streamlit.StreamlitShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.streamlit.StreamlitShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/streamlit/index.ts",
        "line": 214
      },
      "name": "StreamlitShowOutput",
      "namespace": "streamlit",
      "symbolId": "src/streamlit/index:StreamlitShowOutput"
    },
    "@cdktf/provider-snowflake.streamlit.StreamlitShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamlit.StreamlitShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "StreamlitShowOutputList",
      "namespace": "streamlit",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 323
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 323
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/streamlit/index.ts",
            "line": 323
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/streamlit/index:StreamlitShowOutputList"
    },
    "@cdktf/provider-snowflake.streamlit.StreamlitShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.streamlit.StreamlitShowOutput"
          }
        }
      ],
      "symbolId": "src/streamlit/index:StreamlitShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.streamlit.StreamlitTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.streamlit.StreamlitTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.streamlit.StreamlitTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/streamlit/index:StreamlitTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.table.Table": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/table snowflake_table}."
      },
      "fqn": "@cdktf/provider-snowflake.table.Table",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.table.TableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table/index.ts",
        "line": 1260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Table resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1460
          },
          "name": "putColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-snowflake.table.TableColumn"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1473
          },
          "name": "putPrimaryKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.table.TablePrimaryKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1489
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-snowflake.table.TableTag"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1505
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "@cdktf/provider-snowflake.table.TablePrimaryKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1486
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktf/provider-snowflake.table.TableTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1502
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.table.TableTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1328
          },
          "name": "changeTracking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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"
    },
    "@cdktf/provider-snowflake.table.TableColumn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.table.TableColumnDefault"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.table.TableColumnIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableColumn"
    },
    "@cdktf/provider-snowflake.table.TableColumnDefault": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.table.TableColumnDefaultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.table.TableColumnDefault"
          }
        }
      ],
      "symbolId": "src/table/index:TableColumnDefaultOutputReference"
    },
    "@cdktf/provider-snowflake.table.TableColumnIdentity": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.table.TableColumnIdentityOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.table.TableColumnIdentity"
          }
        }
      ],
      "symbolId": "src/table/index:TableColumnIdentityOutputReference"
    },
    "@cdktf/provider-snowflake.table.TableColumnList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.table.TableColumnOutputReference"
            }
          }
        }
      ],
      "name": "TableColumnList",
      "namespace": "table",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 717
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 717
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 717
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.table.TableColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableColumnList"
    },
    "@cdktf/provider-snowflake.table.TableColumnOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.table.TableColumnDefault"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 697
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "@cdktf/provider-snowflake.table.TableColumnDefaultOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 694
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.table.TableColumnDefault"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 704
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.table.TableColumn"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableColumnOutputReference"
    },
    "@cdktf/provider-snowflake.table.TableConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.table.TableConfig",
      "interfaces": [
        "cdktf.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.table.TableColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.table.TablePrimaryKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.table.TableTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.table.TableTimeouts"
          }
        }
      ],
      "symbolId": "src/table/index:TableConfig"
    },
    "@cdktf/provider-snowflake.table.TablePrimaryKey": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.table.TablePrimaryKeyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.table.TablePrimaryKey"
          }
        }
      ],
      "symbolId": "src/table/index:TablePrimaryKeyOutputReference"
    },
    "@cdktf/provider-snowflake.table.TableTag": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.table.TableTagList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.table.TableTagOutputReference"
            }
          }
        }
      ],
      "name": "TableTagList",
      "namespace": "table",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1052
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1052
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1052
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table/index.ts",
            "line": 1045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.table.TableTag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableTagList"
    },
    "@cdktf/provider-snowflake.table.TableTagOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.table.TableTag"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableTagOutputReference"
    },
    "@cdktf/provider-snowflake.table.TableTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.table.TableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.table.TableTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table/index:TableTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplication": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/table_column_masking_policy_application snowflake_table_column_masking_policy_application}."
      },
      "fqn": "@cdktf/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table-column-masking-policy-application/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TableColumnMaskingPolicyApplication resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/table-column-masking-policy-application/index:TableColumnMaskingPolicyApplicationConfig"
    },
    "@cdktf/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.tableColumnMaskingPolicyApplication.TableColumnMaskingPolicyApplicationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table-column-masking-policy-application/index:TableColumnMaskingPolicyApplicationTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.tableConstraint.TableConstraint": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/table_constraint snowflake_table_constraint}."
      },
      "fqn": "@cdktf/provider-snowflake.tableConstraint.TableConstraint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.tableConstraint.TableConstraintConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/table-constraint/index.ts",
        "line": 601
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TableConstraint resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 854
          },
          "name": "putForeignKeyProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.tableConstraint.TableConstraintForeignKeyProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 870
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 867
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 861
          },
          "name": "foreignKeyPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 716
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/table-constraint/index.ts",
            "line": 732
          },
          "name": "enforced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraint"
    },
    "@cdktf/provider-snowflake.tableConstraint.TableConstraintConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.tableConstraint.TableConstraintConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraintConfig"
    },
    "@cdktf/provider-snowflake.tableConstraint.TableConstraintForeignKeyProperties": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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": "@cdktf/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferences"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/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": "@cdktf/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": "@cdktf/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": "@cdktf/provider-snowflake.tableConstraint.TableConstraintForeignKeyProperties"
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraintForeignKeyPropertiesOutputReference"
    },
    "@cdktf/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferences": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferencesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.tableConstraint.TableConstraintForeignKeyPropertiesReferences"
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraintForeignKeyPropertiesReferencesOutputReference"
    },
    "@cdktf/provider-snowflake.tableConstraint.TableConstraintTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.tableConstraint.TableConstraintTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.tableConstraint.TableConstraintTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/table-constraint/index:TableConstraintTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.tag.Tag": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/tag snowflake_tag}."
      },
      "fqn": "@cdktf/provider-snowflake.tag.Tag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/tag snowflake_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/tag/index.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.tag.TagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Tag resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 389
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 553
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.tag.TagTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 442
          },
          "name": "resetAllowedValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 458
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 492
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 508
          },
          "name": "resetMaskingPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 556
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 568
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 581
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 377
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 480
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 544
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.tag.TagShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 550
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.tag.TagTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 446
          },
          "name": "allowedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 462
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 475
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 496
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 512
          },
          "name": "maskingPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 525
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 538
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 560
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.tag.TagTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 436
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 452
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 468
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 486
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 502
          },
          "name": "maskingPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 518
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 531
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tag/index:Tag"
    },
    "@cdktf/provider-snowflake.tag.TagConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.tag.TagConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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": 57
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/tag#allowed_values Tag#allowed_values}",
            "stability": "stable",
            "summary": "Set of allowed values for the tag."
          },
          "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.2.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.2.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.2.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/tag#timeouts Tag#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.tag.TagTimeouts"
          }
        }
      ],
      "symbolId": "src/tag/index:TagConfig"
    },
    "@cdktf/provider-snowflake.tag.TagShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.tag.TagShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 65
      },
      "name": "TagShowOutput",
      "namespace": "tag",
      "symbolId": "src/tag/index:TagShowOutput"
    },
    "@cdktf/provider-snowflake.tag.TagShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.tag.TagShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tag/index.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.tag.TagShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "TagShowOutputList",
      "namespace": "tag",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 164
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 164
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 164
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/tag/index:TagShowOutputList"
    },
    "@cdktf/provider-snowflake.tag.TagShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.tag.TagShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tag/index.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 88
      },
      "name": "TagShowOutputOutputReference",
      "namespace": "tag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 117
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 122
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 127
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 132
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 142
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 147
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 152
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.tag.TagShowOutput"
          }
        }
      ],
      "symbolId": "src/tag/index:TagShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.tag.TagTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.tag.TagTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 175
      },
      "name": "TagTimeouts",
      "namespace": "tag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/tag#create Tag#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 179
          },
          "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.2.0/docs/resources/tag#delete Tag#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 183
          },
          "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.2.0/docs/resources/tag#read Tag#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 187
          },
          "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.2.0/docs/resources/tag#update Tag#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 191
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tag/index:TagTimeouts"
    },
    "@cdktf/provider-snowflake.tag.TagTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.tag.TagTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tag/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tag/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 312
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 328
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 344
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 360
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TagTimeoutsOutputReference",
      "namespace": "tag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 316
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 332
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 348
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 364
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 306
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 322
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 338
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 354
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.tag.TagTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tag/index:TagTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.tagAssociation.TagAssociation": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/tag_association snowflake_tag_association}."
      },
      "fqn": "@cdktf/provider-snowflake.tagAssociation.TagAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.tagAssociation.TagAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tag-association/index.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a TagAssociation resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tag-association/index.ts",
            "line": 406
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.tagAssociation.TagAssociationConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.tagAssociation.TagAssociationConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.tagAssociation.TagAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/tag-association/index:TagAssociationConfig"
    },
    "@cdktf/provider-snowflake.tagAssociation.TagAssociationTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.tagAssociation.TagAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.tagAssociation.TagAssociationTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/tag-association/index:TagAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.task.Task": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/task snowflake_task}."
      },
      "fqn": "@cdktf/provider-snowflake.task.Task",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/task snowflake_task} Resource."
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 7005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6973
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Task resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6990
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8260
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.task.TaskSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8276
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.task.TaskTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7109
          },
          "name": "resetAbortDetachedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7125
          },
          "name": "resetAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7141
          },
          "name": "resetAllowOverlappingExecution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7157
          },
          "name": "resetAutocommit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7173
          },
          "name": "resetBinaryInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7189
          },
          "name": "resetBinaryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7205
          },
          "name": "resetClientMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7221
          },
          "name": "resetClientMetadataRequestUseConnectionCtx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7237
          },
          "name": "resetClientPrefetchThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7253
          },
          "name": "resetClientResultChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7269
          },
          "name": "resetClientResultColumnCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7285
          },
          "name": "resetClientSessionKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7301
          },
          "name": "resetClientSessionKeepAliveHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7317
          },
          "name": "resetClientTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7333
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7349
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7378
          },
          "name": "resetDateInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7394
          },
          "name": "resetDateOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7410
          },
          "name": "resetEnableUnloadPhysicalTypeOptimization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7426
          },
          "name": "resetErrorIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7442
          },
          "name": "resetErrorOnNondeterministicMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7458
          },
          "name": "resetErrorOnNondeterministicUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7474
          },
          "name": "resetFinalize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7495
          },
          "name": "resetGeographyOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7511
          },
          "name": "resetGeometryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7527
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7543
          },
          "name": "resetJdbcTreatTimestampNtzAsUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7559
          },
          "name": "resetJdbcUseSessionTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7575
          },
          "name": "resetJsonIndent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7591
          },
          "name": "resetLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7607
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7623
          },
          "name": "resetMultiStatementCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7652
          },
          "name": "resetNoorderSequenceAsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7668
          },
          "name": "resetOdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7690
          },
          "name": "resetQueryTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7706
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7722
          },
          "name": "resetRowsPerResultset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7738
          },
          "name": "resetS3StageVpceDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8263
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7767
          },
          "name": "resetSearchPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7815
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7831
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7847
          },
          "name": "resetStrictJsonOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7863
          },
          "name": "resetSuspendTaskAfterNumFailures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7879
          },
          "name": "resetTaskAutoRetryAttempts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7895
          },
          "name": "resetTimeInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7911
          },
          "name": "resetTimeOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8279
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7927
          },
          "name": "resetTimestampDayIsAlways24H"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7943
          },
          "name": "resetTimestampInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7959
          },
          "name": "resetTimestampLtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7975
          },
          "name": "resetTimestampNtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7991
          },
          "name": "resetTimestampOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8007
          },
          "name": "resetTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8023
          },
          "name": "resetTimestampTzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8039
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8055
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8071
          },
          "name": "resetTransactionAbortOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8087
          },
          "name": "resetTransactionDefaultIsolationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8103
          },
          "name": "resetTwoDigitCenturyStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8119
          },
          "name": "resetUnsupportedDdlAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8135
          },
          "name": "resetUseCachedResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8151
          },
          "name": "resetUserTaskManagedInitialWarehouseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8167
          },
          "name": "resetUserTaskMinimumTriggerIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8183
          },
          "name": "resetUserTaskTimeoutMs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8199
          },
          "name": "resetWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8215
          },
          "name": "resetWeekOfYearPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8231
          },
          "name": "resetWeekStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8247
          },
          "name": "resetWhen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8370
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 6978
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7483
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7678
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8257
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7777
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8273
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7113
          },
          "name": "abortDetachedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7129
          },
          "name": "afterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7145
          },
          "name": "allowOverlappingExecutionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7161
          },
          "name": "autocommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7177
          },
          "name": "binaryInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7193
          },
          "name": "binaryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7209
          },
          "name": "clientMemoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7225
          },
          "name": "clientMetadataRequestUseConnectionCtxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7241
          },
          "name": "clientPrefetchThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7257
          },
          "name": "clientResultChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7273
          },
          "name": "clientResultColumnCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7305
          },
          "name": "clientSessionKeepAliveHeartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7289
          },
          "name": "clientSessionKeepAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7321
          },
          "name": "clientTimestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7337
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7353
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7366
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7382
          },
          "name": "dateInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7398
          },
          "name": "dateOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7414
          },
          "name": "enableUnloadPhysicalTypeOptimizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7430
          },
          "name": "errorIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7446
          },
          "name": "errorOnNondeterministicMergeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7462
          },
          "name": "errorOnNondeterministicUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7478
          },
          "name": "finalizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7499
          },
          "name": "geographyOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7515
          },
          "name": "geometryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7531
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7547
          },
          "name": "jdbcTreatTimestampNtzAsUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7563
          },
          "name": "jdbcUseSessionTimezoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7579
          },
          "name": "jsonIndentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7595
          },
          "name": "lockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7611
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7627
          },
          "name": "multiStatementCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7640
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7656
          },
          "name": "noorderSequenceAsDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7672
          },
          "name": "odbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7694
          },
          "name": "queryTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7710
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7726
          },
          "name": "rowsPerResultsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7742
          },
          "name": "s3StageVpceDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8267
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7755
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7771
          },
          "name": "searchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7790
          },
          "name": "sqlStatementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7803
          },
          "name": "startedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7819
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7835
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7851
          },
          "name": "strictJsonOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7867
          },
          "name": "suspendTaskAfterNumFailuresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7883
          },
          "name": "taskAutoRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7899
          },
          "name": "timeInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7915
          },
          "name": "timeOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8283
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.task.TaskTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7931
          },
          "name": "timestampDayIsAlways24HInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7947
          },
          "name": "timestampInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7963
          },
          "name": "timestampLtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7979
          },
          "name": "timestampNtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7995
          },
          "name": "timestampOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8011
          },
          "name": "timestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8027
          },
          "name": "timestampTzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8043
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8059
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8075
          },
          "name": "transactionAbortOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8091
          },
          "name": "transactionDefaultIsolationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8107
          },
          "name": "twoDigitCenturyStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8123
          },
          "name": "unsupportedDdlActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8139
          },
          "name": "useCachedResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8155
          },
          "name": "userTaskManagedInitialWarehouseSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8171
          },
          "name": "userTaskMinimumTriggerIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8187
          },
          "name": "userTaskTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8203
          },
          "name": "warehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8219
          },
          "name": "weekOfYearPolicyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8235
          },
          "name": "weekStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8251
          },
          "name": "whenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7103
          },
          "name": "abortDetachedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7119
          },
          "name": "after",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7135
          },
          "name": "allowOverlappingExecution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7151
          },
          "name": "autocommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7167
          },
          "name": "binaryInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7183
          },
          "name": "binaryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7199
          },
          "name": "clientMemoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7215
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7231
          },
          "name": "clientPrefetchThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7247
          },
          "name": "clientResultChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7263
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7279
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7295
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7311
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7327
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7343
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7359
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7372
          },
          "name": "dateInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7388
          },
          "name": "dateOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7404
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7420
          },
          "name": "errorIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7436
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7452
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7468
          },
          "name": "finalize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7489
          },
          "name": "geographyOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7505
          },
          "name": "geometryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7521
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7537
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7553
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7569
          },
          "name": "jsonIndent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7585
          },
          "name": "lockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7601
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7617
          },
          "name": "multiStatementCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7633
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7646
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7662
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7684
          },
          "name": "queryTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7700
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7716
          },
          "name": "rowsPerResultset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7732
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7748
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7761
          },
          "name": "searchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7783
          },
          "name": "sqlStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7796
          },
          "name": "started",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7809
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7825
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7841
          },
          "name": "strictJsonOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7857
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7873
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7889
          },
          "name": "timeInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7905
          },
          "name": "timeOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7921
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7937
          },
          "name": "timestampInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7953
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7969
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 7985
          },
          "name": "timestampOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8001
          },
          "name": "timestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8017
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8033
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8049
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8065
          },
          "name": "transactionAbortOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8081
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8097
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8113
          },
          "name": "unsupportedDdlAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8129
          },
          "name": "useCachedResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8145
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8161
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8177
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8193
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8209
          },
          "name": "weekOfYearPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8225
          },
          "name": "weekStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 8241
          },
          "name": "when",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/task/index:Task"
    },
    "@cdktf/provider-snowflake.task.TaskConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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": 273
          },
          "name": "sqlStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 279
          },
          "name": "started",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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": "cdktf.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.2.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.2.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.2.0/docs/resources/task#schedule Task#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 453
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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.2.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": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 285
          },
          "name": "statementQueuedTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 291
          },
          "name": "statementTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 297
          },
          "name": "strictJsonOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.2.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": 303
          },
          "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.2.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": 309
          },
          "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.2.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": 315
          },
          "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.2.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": 321
          },
          "name": "timeOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/task#timeouts Task#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 459
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 327
          },
          "name": "timestampDayIsAlways24H",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.2.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": 333
          },
          "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.2.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": 339
          },
          "name": "timestampLtzOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 345
          },
          "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.2.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": 351
          },
          "name": "timestampOutputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 357
          },
          "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.2.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": 363
          },
          "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.2.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": 369
          },
          "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.2.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": 375
          },
          "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.2.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": 381
          },
          "name": "transactionAbortOnError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 387
          },
          "name": "transactionDefaultIsolationLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 393
          },
          "name": "twoDigitCenturyStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 399
          },
          "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.2.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": 405
          },
          "name": "useCachedResult",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.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.2.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": 411
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 417
          },
          "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.2.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": 423
          },
          "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.2.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": 429
          },
          "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.2.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": 435
          },
          "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.2.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": 441
          },
          "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.2.0/docs/resources/task#when Task#when}",
            "stability": "stable",
            "summary": "Specifies a Boolean SQL expression;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 447
          },
          "name": "when",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/task/index:TaskConfig"
    },
    "@cdktf/provider-snowflake.task.TaskParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5971
      },
      "name": "TaskParameters",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParameters"
    },
    "@cdktf/provider-snowflake.task.TaskParametersAbortDetachedQuery": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersAbortDetachedQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 461
      },
      "name": "TaskParametersAbortDetachedQuery",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersAbortDetachedQuery"
    },
    "@cdktf/provider-snowflake.task.TaskParametersAbortDetachedQueryList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersAbortDetachedQueryList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersAbortDetachedQueryList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 545
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 545
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 545
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersAbortDetachedQueryList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersAbortDetachedQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 484
      },
      "name": "TaskParametersAbortDetachedQueryOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 513
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 518
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 523
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 528
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 533
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersAbortDetachedQueryOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersAutocommit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersAutocommit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 556
      },
      "name": "TaskParametersAutocommit",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersAutocommit"
    },
    "@cdktf/provider-snowflake.task.TaskParametersAutocommitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersAutocommitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersAutocommitList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 640
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 640
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 640
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersAutocommitList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersAutocommitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersAutocommitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 579
      },
      "name": "TaskParametersAutocommitOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 608
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 613
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 618
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 623
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 628
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersAutocommitOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersBinaryInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 651
      },
      "name": "TaskParametersBinaryInputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersBinaryInputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersBinaryInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersBinaryInputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 735
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 735
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 735
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersBinaryInputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 674
      },
      "name": "TaskParametersBinaryInputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 703
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 708
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 713
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 718
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 723
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersBinaryInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersBinaryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 746
      },
      "name": "TaskParametersBinaryOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersBinaryOutputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersBinaryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 823
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersBinaryOutputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 830
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 830
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 830
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersBinaryOutputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 769
      },
      "name": "TaskParametersBinaryOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 798
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 803
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 808
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 813
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 818
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersBinaryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientMemoryLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMemoryLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 841
      },
      "name": "TaskParametersClientMemoryLimit",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientMemoryLimit"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientMemoryLimitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMemoryLimitList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 932
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientMemoryLimitList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 925
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 925
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 925
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientMemoryLimitList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMemoryLimitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 864
      },
      "name": "TaskParametersClientMemoryLimitOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 893
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 898
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 903
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 908
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 913
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientMemoryLimitOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 936
      },
      "name": "TaskParametersClientMetadataRequestUseConnectionCtx",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientMetadataRequestUseConnectionCtx"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1027
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1020
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1020
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1020
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 959
      },
      "name": "TaskParametersClientMetadataRequestUseConnectionCtxOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 988
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 993
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 998
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1003
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1008
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientPrefetchThreads": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientPrefetchThreads",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1031
      },
      "name": "TaskParametersClientPrefetchThreads",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientPrefetchThreads"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientPrefetchThreadsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientPrefetchThreadsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientPrefetchThreadsList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1115
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1115
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1115
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientPrefetchThreadsList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientPrefetchThreadsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1054
      },
      "name": "TaskParametersClientPrefetchThreadsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1083
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1088
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1093
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1098
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1103
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientResultChunkSize": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultChunkSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1126
      },
      "name": "TaskParametersClientResultChunkSize",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientResultChunkSize"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientResultChunkSizeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultChunkSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientResultChunkSizeList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1210
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1210
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1210
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientResultChunkSizeList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultChunkSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1149
      },
      "name": "TaskParametersClientResultChunkSizeOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1178
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1183
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1188
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1193
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1198
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientResultChunkSizeOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1221
      },
      "name": "TaskParametersClientResultColumnCaseInsensitive",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientResultColumnCaseInsensitive"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientResultColumnCaseInsensitiveList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1305
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1305
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1305
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1244
      },
      "name": "TaskParametersClientResultColumnCaseInsensitiveOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1273
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1278
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1283
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1288
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1293
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAlive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAlive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1316
      },
      "name": "TaskParametersClientSessionKeepAlive",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAlive"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1411
      },
      "name": "TaskParametersClientSessionKeepAliveHeartbeatFrequency",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAliveHeartbeatFrequency"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1495
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1495
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1495
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1434
      },
      "name": "TaskParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1463
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1468
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1473
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1478
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1483
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientSessionKeepAliveList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1400
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1400
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1400
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAliveList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1339
      },
      "name": "TaskParametersClientSessionKeepAliveOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1368
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1373
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1378
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1383
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1388
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1506
      },
      "name": "TaskParametersClientTimestampTypeMapping",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersClientTimestampTypeMapping"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersClientTimestampTypeMappingList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1590
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1590
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1590
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1529
      },
      "name": "TaskParametersClientTimestampTypeMappingOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1558
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1563
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1568
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1573
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1578
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersDateInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1601
      },
      "name": "TaskParametersDateInputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersDateInputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersDateInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersDateInputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1685
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1685
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1685
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersDateInputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersDateInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1624
      },
      "name": "TaskParametersDateInputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1653
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1658
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1663
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1668
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1673
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersDateInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersDateOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1696
      },
      "name": "TaskParametersDateOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersDateOutputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersDateOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1773
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersDateOutputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1780
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1780
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1780
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersDateOutputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1719
      },
      "name": "TaskParametersDateOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1748
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1753
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1758
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1763
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1768
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersDateOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1791
      },
      "name": "TaskParametersEnableUnloadPhysicalTypeOptimization",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersEnableUnloadPhysicalTypeOptimization"
    },
    "@cdktf/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1868
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1875
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1875
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1875
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1814
      },
      "name": "TaskParametersEnableUnloadPhysicalTypeOptimizationOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1843
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1848
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1853
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1858
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1863
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1886
      },
      "name": "TaskParametersErrorOnNondeterministicMerge",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicMerge"
    },
    "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1963
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersErrorOnNondeterministicMergeList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1970
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1970
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1970
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicMergeList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 1918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 1909
      },
      "name": "TaskParametersErrorOnNondeterministicMergeOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1938
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1943
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1948
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1953
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1958
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 1922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 1981
      },
      "name": "TaskParametersErrorOnNondeterministicUpdate",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicUpdate"
    },
    "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2058
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2072
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersErrorOnNondeterministicUpdateList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2065
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2065
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2065
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2004
      },
      "name": "TaskParametersErrorOnNondeterministicUpdateOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2033
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2038
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2043
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2048
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2053
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersGeographyOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeographyOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2076
      },
      "name": "TaskParametersGeographyOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersGeographyOutputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersGeographyOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeographyOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersGeographyOutputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2160
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2160
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2160
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersGeographyOutputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeographyOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2099
      },
      "name": "TaskParametersGeographyOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2128
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2133
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2138
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2143
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2148
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersGeographyOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersGeometryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeometryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2171
      },
      "name": "TaskParametersGeometryOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersGeometryOutputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersGeometryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeometryOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersGeometryOutputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2255
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2255
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2255
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersGeometryOutputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeometryOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2194
      },
      "name": "TaskParametersGeometryOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2223
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2228
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2233
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2238
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2243
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersGeometryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2266
      },
      "name": "TaskParametersJdbcTreatTimestampNtzAsUtc",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersJdbcTreatTimestampNtzAsUtc"
    },
    "@cdktf/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2350
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2350
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2350
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2289
      },
      "name": "TaskParametersJdbcTreatTimestampNtzAsUtcOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2318
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2323
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2328
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2333
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2338
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcUseSessionTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2361
      },
      "name": "TaskParametersJdbcUseSessionTimezone",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersJdbcUseSessionTimezone"
    },
    "@cdktf/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersJdbcUseSessionTimezoneList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2445
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2445
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2445
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersJdbcUseSessionTimezoneList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2384
      },
      "name": "TaskParametersJdbcUseSessionTimezoneOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2413
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2418
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2423
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2428
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2433
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersJsonIndent": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersJsonIndent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2456
      },
      "name": "TaskParametersJsonIndent",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersJsonIndent"
    },
    "@cdktf/provider-snowflake.task.TaskParametersJsonIndentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersJsonIndentList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2533
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2547
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersJsonIndentList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2540
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2540
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2540
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersJsonIndentList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersJsonIndentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersJsonIndentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2479
      },
      "name": "TaskParametersJsonIndentOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2508
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2513
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2518
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2523
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2528
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersJsonIndentOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6378
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6378
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6378
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersLockTimeout": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersLockTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2551
      },
      "name": "TaskParametersLockTimeout",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersLockTimeout"
    },
    "@cdktf/provider-snowflake.task.TaskParametersLockTimeoutList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersLockTimeoutList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2628
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersLockTimeoutList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2635
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2635
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2635
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersLockTimeoutList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersLockTimeoutOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersLockTimeoutOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2574
      },
      "name": "TaskParametersLockTimeoutOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2603
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2608
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2613
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2618
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2623
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersLockTimeoutOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2646
      },
      "name": "TaskParametersLogLevel",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersLogLevel"
    },
    "@cdktf/provider-snowflake.task.TaskParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersLogLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2723
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersLogLevelList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2730
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2730
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2730
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersLogLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2669
      },
      "name": "TaskParametersLogLevelOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2698
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2703
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2708
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2713
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2718
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersMultiStatementCount": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersMultiStatementCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2741
      },
      "name": "TaskParametersMultiStatementCount",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersMultiStatementCount"
    },
    "@cdktf/provider-snowflake.task.TaskParametersMultiStatementCountList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersMultiStatementCountList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2818
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersMultiStatementCountList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2825
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2825
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2825
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersMultiStatementCountList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersMultiStatementCountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2764
      },
      "name": "TaskParametersMultiStatementCountOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2793
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2798
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2803
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2808
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2813
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersMultiStatementCountOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersNoorderSequenceAsDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2836
      },
      "name": "TaskParametersNoorderSequenceAsDefault",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersNoorderSequenceAsDefault"
    },
    "@cdktf/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersNoorderSequenceAsDefaultList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2920
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2920
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2920
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersNoorderSequenceAsDefaultList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2859
      },
      "name": "TaskParametersNoorderSequenceAsDefaultOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2888
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2893
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2898
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2903
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2908
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 2931
      },
      "name": "TaskParametersOdbcTreatDecimalAsInt",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersOdbcTreatDecimalAsInt"
    },
    "@cdktf/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3008
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3022
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersOdbcTreatDecimalAsIntList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3015
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3015
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3015
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 2963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 2954
      },
      "name": "TaskParametersOdbcTreatDecimalAsIntOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2983
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2988
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2993
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2998
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3003
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 2967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5994
      },
      "name": "TaskParametersOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6024
          },
          "name": "abortDetachedQuery",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6030
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6036
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6042
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6048
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6054
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6060
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6066
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6072
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6078
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6084
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6090
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6096
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6102
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6108
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6114
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6120
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6126
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6132
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6138
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6144
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6150
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6156
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6162
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6168
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6174
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6180
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6186
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6192
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6198
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6204
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6210
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6216
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6222
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6228
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6234
          },
          "name": "suspendTaskAfterNumFailures",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6240
          },
          "name": "taskAutoRetryAttempts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6246
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6252
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6258
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6264
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6270
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6276
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6282
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6288
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6294
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6300
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6306
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6312
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6318
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6324
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6330
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6336
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6342
          },
          "name": "userTaskManagedInitialWarehouseSize",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6348
          },
          "name": "userTaskMinimumTriggerIntervalInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6354
          },
          "name": "userTaskTimeoutMs",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskTimeoutMsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6360
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6366
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParameters"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersQueryTag": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersQueryTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3026
      },
      "name": "TaskParametersQueryTag",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersQueryTag"
    },
    "@cdktf/provider-snowflake.task.TaskParametersQueryTagList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersQueryTagList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3117
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersQueryTagList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3110
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3110
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3110
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersQueryTagList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersQueryTagOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersQueryTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3049
      },
      "name": "TaskParametersQueryTagOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3078
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3083
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3088
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3093
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3098
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersQueryTagOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3121
      },
      "name": "TaskParametersQuotedIdentifiersIgnoreCase",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktf/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3205
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3205
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3205
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3144
      },
      "name": "TaskParametersQuotedIdentifiersIgnoreCaseOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3173
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3178
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3183
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3188
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3193
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersRowsPerResultset": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersRowsPerResultset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3216
      },
      "name": "TaskParametersRowsPerResultset",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersRowsPerResultset"
    },
    "@cdktf/provider-snowflake.task.TaskParametersRowsPerResultsetList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersRowsPerResultsetList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersRowsPerResultsetList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3300
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3300
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3300
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersRowsPerResultsetList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersRowsPerResultsetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3239
      },
      "name": "TaskParametersRowsPerResultsetOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3268
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3273
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3278
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3283
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3288
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersRowsPerResultsetOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersS3StageVpceDnsName": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersS3StageVpceDnsName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3311
      },
      "name": "TaskParametersS3StageVpceDnsName",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersS3StageVpceDnsName"
    },
    "@cdktf/provider-snowflake.task.TaskParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersS3StageVpceDnsNameList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersS3StageVpceDnsNameList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3395
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3395
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3395
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersS3StageVpceDnsNameList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersS3StageVpceDnsNameOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3334
      },
      "name": "TaskParametersS3StageVpceDnsNameOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3363
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3368
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3373
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3378
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3383
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersSearchPath": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersSearchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3406
      },
      "name": "TaskParametersSearchPath",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersSearchPath"
    },
    "@cdktf/provider-snowflake.task.TaskParametersSearchPathList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersSearchPathList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3497
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersSearchPathList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3490
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3490
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3490
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersSearchPathList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersSearchPathOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersSearchPathOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3429
      },
      "name": "TaskParametersSearchPathOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3458
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3463
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3468
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3473
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3478
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersSearchPathOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3501
      },
      "name": "TaskParametersStatementQueuedTimeoutInSeconds",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3585
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3585
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3585
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3524
      },
      "name": "TaskParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3553
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3558
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3563
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3568
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3573
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3596
      },
      "name": "TaskParametersStatementTimeoutInSeconds",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersStatementTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3673
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersStatementTimeoutInSecondsList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3680
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3680
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3680
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersStatementTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3619
      },
      "name": "TaskParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3648
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3653
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3658
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3663
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3668
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersStrictJsonOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3691
      },
      "name": "TaskParametersStrictJsonOutput",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersStrictJsonOutput"
    },
    "@cdktf/provider-snowflake.task.TaskParametersStrictJsonOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersStrictJsonOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3768
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3782
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersStrictJsonOutputList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3775
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3775
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3775
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersStrictJsonOutputList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersStrictJsonOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3714
      },
      "name": "TaskParametersStrictJsonOutputOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3743
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3748
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3753
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3758
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3763
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersStrictJsonOutputOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailures": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3786
      },
      "name": "TaskParametersSuspendTaskAfterNumFailures",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersSuspendTaskAfterNumFailures"
    },
    "@cdktf/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3863
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersSuspendTaskAfterNumFailuresList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3870
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3870
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3870
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersSuspendTaskAfterNumFailuresList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailuresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3809
      },
      "name": "TaskParametersSuspendTaskAfterNumFailuresOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3838
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3843
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3848
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3853
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3858
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersSuspendTaskAfterNumFailures"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersSuspendTaskAfterNumFailuresOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTaskAutoRetryAttempts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTaskAutoRetryAttempts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3881
      },
      "name": "TaskParametersTaskAutoRetryAttempts",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTaskAutoRetryAttempts"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3958
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTaskAutoRetryAttemptsList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3965
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3965
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3965
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTaskAutoRetryAttemptsList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTaskAutoRetryAttemptsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 3913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3904
      },
      "name": "TaskParametersTaskAutoRetryAttemptsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3933
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3938
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3943
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3948
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3953
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 3917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTaskAutoRetryAttempts"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTaskAutoRetryAttemptsOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimeInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 3976
      },
      "name": "TaskParametersTimeInputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimeInputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimeInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4053
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4067
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimeInputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4060
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4060
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4060
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimeInputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 3999
      },
      "name": "TaskParametersTimeInputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4028
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4033
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4038
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4043
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4048
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimeInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimeOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4071
      },
      "name": "TaskParametersTimeOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimeOutputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimeOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimeOutputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4155
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4155
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4155
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimeOutputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4094
      },
      "name": "TaskParametersTimeOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4123
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4128
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4133
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4138
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4143
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimeOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4166
      },
      "name": "TaskParametersTimestampDayIsAlways24H",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampDayIsAlways24H"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampDayIsAlways24HList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4250
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4250
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4250
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampDayIsAlways24HList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampDayIsAlways24HOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4189
      },
      "name": "TaskParametersTimestampDayIsAlways24HOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4218
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4223
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4228
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4233
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4238
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4261
      },
      "name": "TaskParametersTimestampInputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampInputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampInputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampInputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4345
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4345
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4345
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampInputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampInputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4284
      },
      "name": "TaskParametersTimestampInputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4313
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4318
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4323
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4328
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4333
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4356
      },
      "name": "TaskParametersTimestampLtzOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampLtzOutputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4433
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampLtzOutputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4440
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4440
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4440
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampLtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampLtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4379
      },
      "name": "TaskParametersTimestampLtzOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4408
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4413
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4418
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4423
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4428
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4451
      },
      "name": "TaskParametersTimestampNtzOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampNtzOutputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampNtzOutputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4535
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4535
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4535
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampNtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampNtzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4474
      },
      "name": "TaskParametersTimestampNtzOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4503
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4508
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4513
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4518
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4523
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4546
      },
      "name": "TaskParametersTimestampOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampOutputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampOutputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4630
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4630
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4630
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampOutputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4569
      },
      "name": "TaskParametersTimestampOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4598
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4603
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4608
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4613
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4618
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4641
      },
      "name": "TaskParametersTimestampTypeMapping",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampTypeMapping"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTypeMappingList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4732
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampTypeMappingList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4725
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4725
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4725
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTypeMappingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4664
      },
      "name": "TaskParametersTimestampTypeMappingOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4693
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4698
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4703
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4708
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4713
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampTzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4736
      },
      "name": "TaskParametersTimestampTzOutputFormat",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimestampTzOutputFormat"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTzOutputFormatList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4813
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4827
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimestampTzOutputFormatList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4820
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4820
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4820
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampTzOutputFormatList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTzOutputFormatOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4759
      },
      "name": "TaskParametersTimestampTzOutputFormatOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4788
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4793
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4798
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4803
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4808
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4831
      },
      "name": "TaskParametersTimezone",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTimezone"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimezoneList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTimezoneList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4915
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4915
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4915
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimezoneList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimezoneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4854
      },
      "name": "TaskParametersTimezoneOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4883
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4888
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4893
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4898
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4903
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTimezone"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 4926
      },
      "name": "TaskParametersTraceLevel",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTraceLevel"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTraceLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5003
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTraceLevelList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5010
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5010
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5010
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTraceLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 4958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 4949
      },
      "name": "TaskParametersTraceLevelOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4978
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4983
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4988
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4993
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4998
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 4962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTransactionAbortOnError": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5021
      },
      "name": "TaskParametersTransactionAbortOnError",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTransactionAbortOnError"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionAbortOnErrorList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5098
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTransactionAbortOnErrorList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5105
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5105
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5105
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTransactionAbortOnErrorList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionAbortOnErrorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5044
      },
      "name": "TaskParametersTransactionAbortOnErrorOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5073
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5078
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5083
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5088
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5093
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5116
      },
      "name": "TaskParametersTransactionDefaultIsolationLevel",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTransactionDefaultIsolationLevel"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTransactionDefaultIsolationLevelList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5200
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5200
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5200
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5139
      },
      "name": "TaskParametersTransactionDefaultIsolationLevelOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5168
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5173
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5178
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5183
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5188
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTwoDigitCenturyStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5211
      },
      "name": "TaskParametersTwoDigitCenturyStart",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersTwoDigitCenturyStart"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTwoDigitCenturyStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersTwoDigitCenturyStartList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5295
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5295
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5295
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTwoDigitCenturyStartList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersTwoDigitCenturyStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5234
      },
      "name": "TaskParametersTwoDigitCenturyStartOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5263
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5268
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5273
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5278
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5283
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUnsupportedDdlAction": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5306
      },
      "name": "TaskParametersUnsupportedDdlAction",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUnsupportedDdlAction"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUnsupportedDdlActionList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUnsupportedDdlActionList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersUnsupportedDdlActionList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5390
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5390
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5390
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUnsupportedDdlActionList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUnsupportedDdlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5329
      },
      "name": "TaskParametersUnsupportedDdlActionOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5358
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5363
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5368
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5373
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5378
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUseCachedResult": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5401
      },
      "name": "TaskParametersUseCachedResult",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUseCachedResult"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUseCachedResultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUseCachedResultList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersUseCachedResultList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5485
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5485
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5485
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUseCachedResultList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUseCachedResultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUseCachedResultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5424
      },
      "name": "TaskParametersUseCachedResultOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5453
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5458
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5463
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5468
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5473
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUseCachedResultOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSize": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5496
      },
      "name": "TaskParametersUserTaskManagedInitialWarehouseSize",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUserTaskManagedInitialWarehouseSize"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5573
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersUserTaskManagedInitialWarehouseSizeList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5580
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5580
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5580
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUserTaskManagedInitialWarehouseSizeList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5519
      },
      "name": "TaskParametersUserTaskManagedInitialWarehouseSizeOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5548
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5553
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5558
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5563
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5568
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskManagedInitialWarehouseSize"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUserTaskManagedInitialWarehouseSizeOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5591
      },
      "name": "TaskParametersUserTaskMinimumTriggerIntervalInSeconds",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUserTaskMinimumTriggerIntervalInSeconds"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5668
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5682
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersUserTaskMinimumTriggerIntervalInSecondsList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5675
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5675
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5675
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUserTaskMinimumTriggerIntervalInSecondsList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5614
      },
      "name": "TaskParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5643
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5648
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5653
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5658
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5663
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskMinimumTriggerIntervalInSeconds"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUserTaskMinimumTriggerIntervalInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUserTaskTimeoutMs": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskTimeoutMs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5686
      },
      "name": "TaskParametersUserTaskTimeoutMs",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersUserTaskTimeoutMs"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUserTaskTimeoutMsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskTimeoutMsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5777
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskTimeoutMsOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersUserTaskTimeoutMsList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5770
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5770
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5770
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUserTaskTimeoutMsList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersUserTaskTimeoutMsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskTimeoutMsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5709
      },
      "name": "TaskParametersUserTaskTimeoutMsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5738
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5743
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5748
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5753
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5758
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersUserTaskTimeoutMs"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersUserTaskTimeoutMsOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersWeekOfYearPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5781
      },
      "name": "TaskParametersWeekOfYearPolicy",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersWeekOfYearPolicy"
    },
    "@cdktf/provider-snowflake.task.TaskParametersWeekOfYearPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekOfYearPolicyList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersWeekOfYearPolicyList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5865
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5865
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5865
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersWeekOfYearPolicyList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekOfYearPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5804
      },
      "name": "TaskParametersWeekOfYearPolicyOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5833
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5838
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5843
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5848
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5853
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskParametersWeekStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 5876
      },
      "name": "TaskParametersWeekStart",
      "namespace": "task",
      "symbolId": "src/task/index:TaskParametersWeekStart"
    },
    "@cdktf/provider-snowflake.task.TaskParametersWeekStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekStartList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5953
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5967
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "TaskParametersWeekStartList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5960
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5960
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5960
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersWeekStartList"
    },
    "@cdktf/provider-snowflake.task.TaskParametersWeekStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekStartOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 5908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 5899
      },
      "name": "TaskParametersWeekStartOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5928
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5933
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5938
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5943
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5948
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 5912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/task/index:TaskParametersWeekStartOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskSchedule": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6655
      },
      "name": "TaskSchedule",
      "namespace": "task",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts positive integers only. (conflicts with `using_cron`)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 6661
          },
          "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.2.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": 6667
          },
          "name": "usingCron",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/task/index:TaskSchedule"
    },
    "@cdktf/provider-snowflake.task.TaskScheduleOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6752
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6768
          },
          "name": "resetUsingCron"
        }
      ],
      "name": "TaskScheduleOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6756
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6772
          },
          "name": "usingCronInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6746
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6762
          },
          "name": "usingCron",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskSchedule"
          }
        }
      ],
      "symbolId": "src/task/index:TaskScheduleOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6474
      },
      "name": "TaskShowOutput",
      "namespace": "task",
      "symbolId": "src/task/index:TaskShowOutput"
    },
    "@cdktf/provider-snowflake.task.TaskShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6637
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "TaskShowOutputList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6644
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6644
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6644
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskShowOutputList"
    },
    "@cdktf/provider-snowflake.task.TaskShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6497
      },
      "name": "TaskShowOutputOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6526
          },
          "name": "allowOverlappingExecution",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6531
          },
          "name": "budget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6536
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6541
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6546
          },
          "name": "config",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6551
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6556
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6561
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6566
          },
          "name": "errorIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6571
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6576
          },
          "name": "lastCommittedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6581
          },
          "name": "lastSuspendedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6586
          },
          "name": "lastSuspendedReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6591
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6596
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6601
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6606
          },
          "name": "predecessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6611
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6616
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6621
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6627
          },
          "name": "taskRelations",
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskShowOutputTaskRelationsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6632
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskShowOutput"
          }
        }
      ],
      "symbolId": "src/task/index:TaskShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskShowOutputTaskRelations": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskShowOutputTaskRelations",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6389
      },
      "name": "TaskShowOutputTaskRelations",
      "namespace": "task",
      "symbolId": "src/task/index:TaskShowOutputTaskRelations"
    },
    "@cdktf/provider-snowflake.task.TaskShowOutputTaskRelationsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskShowOutputTaskRelationsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.task.TaskShowOutputTaskRelationsOutputReference"
            }
          }
        }
      ],
      "name": "TaskShowOutputTaskRelationsList",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6463
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6463
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6463
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/task/index:TaskShowOutputTaskRelationsList"
    },
    "@cdktf/provider-snowflake.task.TaskShowOutputTaskRelationsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskShowOutputTaskRelationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6412
      },
      "name": "TaskShowOutputTaskRelationsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6441
          },
          "name": "finalizedRootTask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6446
          },
          "name": "finalizer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6451
          },
          "name": "predecessors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.task.TaskShowOutputTaskRelations"
          }
        }
      ],
      "symbolId": "src/task/index:TaskShowOutputTaskRelationsOutputReference"
    },
    "@cdktf/provider-snowflake.task.TaskTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/task/index.ts",
        "line": 6776
      },
      "name": "TaskTimeouts",
      "namespace": "task",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/task#create Task#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6780
          },
          "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.2.0/docs/resources/task#delete Task#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6784
          },
          "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.2.0/docs/resources/task#read Task#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6788
          },
          "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.2.0/docs/resources/task#update Task#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6792
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/task/index:TaskTimeouts"
    },
    "@cdktf/provider-snowflake.task.TaskTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.task.TaskTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/task/index.ts",
          "line": 6853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 6845
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6913
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6929
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6945
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6961
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TaskTimeoutsOutputReference",
      "namespace": "task",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6917
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6933
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6949
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6965
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6907
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6923
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6939
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6955
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/task/index.ts",
            "line": 6857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.task.TaskTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/task/index:TaskTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.user.User": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/user snowflake_user}."
      },
      "fqn": "@cdktf/provider-snowflake.user.User",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/user snowflake_user} Resource."
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 6870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.user.UserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6838
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a User resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6855
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8277
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.user.UserTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6981
          },
          "name": "resetAbortDetachedQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6997
          },
          "name": "resetAutocommit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7013
          },
          "name": "resetBinaryInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7029
          },
          "name": "resetBinaryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7045
          },
          "name": "resetClientMemoryLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7061
          },
          "name": "resetClientMetadataRequestUseConnectionCtx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7077
          },
          "name": "resetClientPrefetchThreads"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7093
          },
          "name": "resetClientResultChunkSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7109
          },
          "name": "resetClientResultColumnCaseInsensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7125
          },
          "name": "resetClientSessionKeepAlive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7141
          },
          "name": "resetClientSessionKeepAliveHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7157
          },
          "name": "resetClientTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7173
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7189
          },
          "name": "resetDateInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7205
          },
          "name": "resetDateOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7221
          },
          "name": "resetDaysToExpiry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7237
          },
          "name": "resetDefaultNamespace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7253
          },
          "name": "resetDefaultRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7269
          },
          "name": "resetDefaultSecondaryRolesOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7285
          },
          "name": "resetDefaultWarehouse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7317
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7301
          },
          "name": "resetDisableMfa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7333
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7349
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7365
          },
          "name": "resetEnableUnloadPhysicalTypeOptimization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7381
          },
          "name": "resetEnableUnredactedQuerySyntaxError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7397
          },
          "name": "resetErrorOnNondeterministicMerge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7413
          },
          "name": "resetErrorOnNondeterministicUpdate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7429
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7450
          },
          "name": "resetGeographyOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7466
          },
          "name": "resetGeometryOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7482
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7498
          },
          "name": "resetJdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7514
          },
          "name": "resetJdbcTreatTimestampNtzAsUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7530
          },
          "name": "resetJdbcUseSessionTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7546
          },
          "name": "resetJsonIndent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7562
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7578
          },
          "name": "resetLockTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7610
          },
          "name": "resetLoginName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7594
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7626
          },
          "name": "resetMiddleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7642
          },
          "name": "resetMinsToBypassMfa"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7658
          },
          "name": "resetMinsToUnlock"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7674
          },
          "name": "resetMultiStatementCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7690
          },
          "name": "resetMustChangePassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7719
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7735
          },
          "name": "resetNoorderSequenceAsDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7751
          },
          "name": "resetOdbcTreatDecimalAsInt"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7773
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7789
          },
          "name": "resetPreventUnloadToInternalStages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7805
          },
          "name": "resetQueryTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7821
          },
          "name": "resetQuotedIdentifiersIgnoreCase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7837
          },
          "name": "resetRowsPerResultset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7853
          },
          "name": "resetRsaPublicKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7869
          },
          "name": "resetRsaPublicKey2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7885
          },
          "name": "resetS3StageVpceDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7901
          },
          "name": "resetSearchPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7923
          },
          "name": "resetSimulatedDataSharingConsumer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7939
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7955
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7971
          },
          "name": "resetStrictJsonOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7987
          },
          "name": "resetTimeInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8003
          },
          "name": "resetTimeOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8280
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8019
          },
          "name": "resetTimestampDayIsAlways24H"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8035
          },
          "name": "resetTimestampInputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8051
          },
          "name": "resetTimestampLtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8067
          },
          "name": "resetTimestampNtzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8083
          },
          "name": "resetTimestampOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8099
          },
          "name": "resetTimestampTypeMapping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8115
          },
          "name": "resetTimestampTzOutputFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8131
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8147
          },
          "name": "resetTraceLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8163
          },
          "name": "resetTransactionAbortOnError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8179
          },
          "name": "resetTransactionDefaultIsolationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8195
          },
          "name": "resetTwoDigitCenturyStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8211
          },
          "name": "resetUnsupportedDdlAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8227
          },
          "name": "resetUseCachedResult"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8248
          },
          "name": "resetWeekOfYearPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8264
          },
          "name": "resetWeekStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8378
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 6843
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7438
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7761
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7911
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8274
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8236
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6985
          },
          "name": "abortDetachedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7001
          },
          "name": "autocommitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7017
          },
          "name": "binaryInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7033
          },
          "name": "binaryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7049
          },
          "name": "clientMemoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7065
          },
          "name": "clientMetadataRequestUseConnectionCtxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7081
          },
          "name": "clientPrefetchThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7097
          },
          "name": "clientResultChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7113
          },
          "name": "clientResultColumnCaseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7145
          },
          "name": "clientSessionKeepAliveHeartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7129
          },
          "name": "clientSessionKeepAliveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7161
          },
          "name": "clientTimestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7177
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7193
          },
          "name": "dateInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7209
          },
          "name": "dateOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7225
          },
          "name": "daysToExpiryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7241
          },
          "name": "defaultNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7257
          },
          "name": "defaultRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7273
          },
          "name": "defaultSecondaryRolesOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7289
          },
          "name": "defaultWarehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7321
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7305
          },
          "name": "disableMfaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7337
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7353
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7369
          },
          "name": "enableUnloadPhysicalTypeOptimizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7385
          },
          "name": "enableUnredactedQuerySyntaxErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7401
          },
          "name": "errorOnNondeterministicMergeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7417
          },
          "name": "errorOnNondeterministicUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7433
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7454
          },
          "name": "geographyOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7470
          },
          "name": "geometryOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7486
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7502
          },
          "name": "jdbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7518
          },
          "name": "jdbcTreatTimestampNtzAsUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7534
          },
          "name": "jdbcUseSessionTimezoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7550
          },
          "name": "jsonIndentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7566
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7582
          },
          "name": "lockTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7614
          },
          "name": "loginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7598
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7630
          },
          "name": "middleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7646
          },
          "name": "minsToBypassMfaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7662
          },
          "name": "minsToUnlockInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7678
          },
          "name": "multiStatementCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7694
          },
          "name": "mustChangePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7707
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7723
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7739
          },
          "name": "noorderSequenceAsDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7755
          },
          "name": "odbcTreatDecimalAsIntInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7777
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7793
          },
          "name": "preventUnloadToInternalStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7809
          },
          "name": "queryTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7825
          },
          "name": "quotedIdentifiersIgnoreCaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7841
          },
          "name": "rowsPerResultsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7873
          },
          "name": "rsaPublicKey2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7857
          },
          "name": "rsaPublicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7889
          },
          "name": "s3StageVpceDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7905
          },
          "name": "searchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7927
          },
          "name": "simulatedDataSharingConsumerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7943
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7959
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7975
          },
          "name": "strictJsonOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7991
          },
          "name": "timeInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8007
          },
          "name": "timeOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8284
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.user.UserTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8023
          },
          "name": "timestampDayIsAlways24HInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8039
          },
          "name": "timestampInputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8055
          },
          "name": "timestampLtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8071
          },
          "name": "timestampNtzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8087
          },
          "name": "timestampOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8103
          },
          "name": "timestampTypeMappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8119
          },
          "name": "timestampTzOutputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8135
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8151
          },
          "name": "traceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8167
          },
          "name": "transactionAbortOnErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8183
          },
          "name": "transactionDefaultIsolationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8199
          },
          "name": "twoDigitCenturyStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8215
          },
          "name": "unsupportedDdlActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8231
          },
          "name": "useCachedResultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8252
          },
          "name": "weekOfYearPolicyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8268
          },
          "name": "weekStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6975
          },
          "name": "abortDetachedQuery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6991
          },
          "name": "autocommit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7007
          },
          "name": "binaryInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7023
          },
          "name": "binaryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7039
          },
          "name": "clientMemoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7055
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7071
          },
          "name": "clientPrefetchThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7087
          },
          "name": "clientResultChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7103
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7119
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7135
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7151
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7167
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7183
          },
          "name": "dateInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7199
          },
          "name": "dateOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7215
          },
          "name": "daysToExpiry",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7231
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7247
          },
          "name": "defaultRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7263
          },
          "name": "defaultSecondaryRolesOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7279
          },
          "name": "defaultWarehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7311
          },
          "name": "disabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7295
          },
          "name": "disableMfa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7327
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7343
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7359
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7375
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7391
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7407
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7423
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7444
          },
          "name": "geographyOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7460
          },
          "name": "geometryOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7476
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7492
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7508
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7524
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7540
          },
          "name": "jsonIndent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7556
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7572
          },
          "name": "lockTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7604
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7588
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7620
          },
          "name": "middleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7636
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7652
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7668
          },
          "name": "multiStatementCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7684
          },
          "name": "mustChangePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7700
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7713
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7729
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7745
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7767
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7783
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7799
          },
          "name": "queryTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7815
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7831
          },
          "name": "rowsPerResultset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7847
          },
          "name": "rsaPublicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7863
          },
          "name": "rsaPublicKey2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7879
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7895
          },
          "name": "searchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7917
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7933
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7949
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7965
          },
          "name": "strictJsonOutput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7981
          },
          "name": "timeInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 7997
          },
          "name": "timeOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8013
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8029
          },
          "name": "timestampInputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8045
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8061
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8077
          },
          "name": "timestampOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8093
          },
          "name": "timestampTypeMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8109
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8125
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8141
          },
          "name": "traceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8157
          },
          "name": "transactionAbortOnError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8173
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8189
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8205
          },
          "name": "unsupportedDdlAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8221
          },
          "name": "useCachedResult",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8242
          },
          "name": "weekOfYearPolicy",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 8258
          },
          "name": "weekStart",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/user/index:User"
    },
    "@cdktf/provider-snowflake.user.UserConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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": "cdktf.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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": "cdktf.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.user.UserTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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.2.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.2.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": "cdktf.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.user.UserParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6013
      },
      "name": "UserParameters",
      "namespace": "user",
      "symbolId": "src/user/index:UserParameters"
    },
    "@cdktf/provider-snowflake.user.UserParametersAbortDetachedQuery": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersAbortDetachedQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 503
      },
      "name": "UserParametersAbortDetachedQuery",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersAbortDetachedQuery"
    },
    "@cdktf/provider-snowflake.user.UserParametersAbortDetachedQueryList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersAbortDetachedQueryOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersAbortDetachedQueryList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 587
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 587
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 587
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersAbortDetachedQueryList"
    },
    "@cdktf/provider-snowflake.user.UserParametersAbortDetachedQueryOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersAbortDetachedQuery"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersAbortDetachedQueryOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersAutocommit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersAutocommit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 598
      },
      "name": "UserParametersAutocommit",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersAutocommit"
    },
    "@cdktf/provider-snowflake.user.UserParametersAutocommitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersAutocommitOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersAutocommitList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 682
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 682
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 682
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersAutocommitList"
    },
    "@cdktf/provider-snowflake.user.UserParametersAutocommitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersAutocommit"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersAutocommitOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersBinaryInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersBinaryInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 693
      },
      "name": "UserParametersBinaryInputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersBinaryInputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersBinaryInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersBinaryInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersBinaryInputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 777
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 777
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 777
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersBinaryInputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersBinaryInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersBinaryInputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersBinaryInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersBinaryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersBinaryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 788
      },
      "name": "UserParametersBinaryOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersBinaryOutputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersBinaryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersBinaryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersBinaryOutputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 872
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 872
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 872
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersBinaryOutputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersBinaryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersBinaryOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersBinaryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientMemoryLimit": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersClientMemoryLimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 883
      },
      "name": "UserParametersClientMemoryLimit",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientMemoryLimit"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientMemoryLimitList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientMemoryLimitOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientMemoryLimitList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 967
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 967
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 967
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientMemoryLimitList"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientMemoryLimitOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientMemoryLimit"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientMemoryLimitOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtx": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtx",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 978
      },
      "name": "UserParametersClientMetadataRequestUseConnectionCtx",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientMetadataRequestUseConnectionCtx"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtxList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtxOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientMetadataRequestUseConnectionCtxList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1062
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1062
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1062
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientMetadataRequestUseConnectionCtxList"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtxOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtx"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientMetadataRequestUseConnectionCtxOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientPrefetchThreads": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersClientPrefetchThreads",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1073
      },
      "name": "UserParametersClientPrefetchThreads",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientPrefetchThreads"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientPrefetchThreadsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientPrefetchThreadsOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientPrefetchThreadsList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1157
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1157
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1157
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientPrefetchThreadsList"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientPrefetchThreadsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientPrefetchThreads"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientPrefetchThreadsOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientResultChunkSize": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersClientResultChunkSize",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1168
      },
      "name": "UserParametersClientResultChunkSize",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientResultChunkSize"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientResultChunkSizeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientResultChunkSizeOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientResultChunkSizeList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1252
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1252
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1252
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientResultChunkSizeList"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientResultChunkSizeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientResultChunkSize"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientResultChunkSizeOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1263
      },
      "name": "UserParametersClientResultColumnCaseInsensitive",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientResultColumnCaseInsensitive"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitiveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitiveOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientResultColumnCaseInsensitiveList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1347
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1347
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1347
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientResultColumnCaseInsensitiveList"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitiveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitive"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientResultColumnCaseInsensitiveOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAlive": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAlive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1358
      },
      "name": "UserParametersClientSessionKeepAlive",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientSessionKeepAlive"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequency": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1453
      },
      "name": "UserParametersClientSessionKeepAliveHeartbeatFrequency",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientSessionKeepAliveHeartbeatFrequency"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequencyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientSessionKeepAliveHeartbeatFrequencyList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1537
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1537
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1537
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientSessionKeepAliveHeartbeatFrequencyList"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequency"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientSessionKeepAliveHeartbeatFrequencyOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAliveList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAliveOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientSessionKeepAliveList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1442
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1442
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1442
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientSessionKeepAliveList"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAliveOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAlive"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientSessionKeepAliveOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersClientTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1548
      },
      "name": "UserParametersClientTimestampTypeMapping",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersClientTimestampTypeMapping"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersClientTimestampTypeMappingList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1632
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1632
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1632
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.user.UserParametersClientTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersClientTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersClientTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersDateInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersDateInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1643
      },
      "name": "UserParametersDateInputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersDateInputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersDateInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersDateInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersDateInputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1727
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1727
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1727
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersDateInputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersDateInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersDateInputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersDateInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersDateOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersDateOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1738
      },
      "name": "UserParametersDateOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersDateOutputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersDateOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersDateOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersDateOutputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1822
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1822
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1822
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersDateOutputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersDateOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersDateOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersDateOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimization": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1833
      },
      "name": "UserParametersEnableUnloadPhysicalTypeOptimization",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersEnableUnloadPhysicalTypeOptimization"
    },
    "@cdktf/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimizationList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersEnableUnloadPhysicalTypeOptimizationList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1917
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1917
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 1917
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersEnableUnloadPhysicalTypeOptimizationList"
    },
    "@cdktf/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimizationOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimization"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersEnableUnloadPhysicalTypeOptimizationOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxError": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 1928
      },
      "name": "UserParametersEnableUnredactedQuerySyntaxError",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersEnableUnredactedQuerySyntaxError"
    },
    "@cdktf/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxErrorList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersEnableUnredactedQuerySyntaxErrorList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2012
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2012
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2012
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersEnableUnredactedQuerySyntaxErrorList"
    },
    "@cdktf/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxErrorOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxError"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersEnableUnredactedQuerySyntaxErrorOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicMerge": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicMerge",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2023
      },
      "name": "UserParametersErrorOnNondeterministicMerge",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicMerge"
    },
    "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicMergeList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicMergeOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersErrorOnNondeterministicMergeList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2107
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2107
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2107
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicMergeList"
    },
    "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicMergeOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicMerge"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicMergeOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdate": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2118
      },
      "name": "UserParametersErrorOnNondeterministicUpdate",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicUpdate"
    },
    "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdateList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdateOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersErrorOnNondeterministicUpdateList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2202
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2202
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2202
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicUpdateList"
    },
    "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdateOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdate"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersErrorOnNondeterministicUpdateOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersGeographyOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersGeographyOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2213
      },
      "name": "UserParametersGeographyOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersGeographyOutputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersGeographyOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersGeographyOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersGeographyOutputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2297
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2297
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2297
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersGeographyOutputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersGeographyOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersGeographyOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersGeographyOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersGeometryOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersGeometryOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2308
      },
      "name": "UserParametersGeometryOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersGeometryOutputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersGeometryOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersGeometryOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersGeometryOutputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2392
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2392
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2392
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersGeometryOutputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersGeometryOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersGeometryOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersGeometryOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersJdbcTreatDecimalAsInt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersJdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2403
      },
      "name": "UserParametersJdbcTreatDecimalAsInt",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJdbcTreatDecimalAsInt"
    },
    "@cdktf/provider-snowflake.user.UserParametersJdbcTreatDecimalAsIntList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersJdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersJdbcTreatDecimalAsIntList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2487
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2487
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2487
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJdbcTreatDecimalAsIntList"
    },
    "@cdktf/provider-snowflake.user.UserParametersJdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersJdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtc": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2498
      },
      "name": "UserParametersJdbcTreatTimestampNtzAsUtc",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJdbcTreatTimestampNtzAsUtc"
    },
    "@cdktf/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtcList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersJdbcTreatTimestampNtzAsUtcList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2582
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2582
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2582
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJdbcTreatTimestampNtzAsUtcList"
    },
    "@cdktf/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtcOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtc"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJdbcTreatTimestampNtzAsUtcOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersJdbcUseSessionTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersJdbcUseSessionTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2593
      },
      "name": "UserParametersJdbcUseSessionTimezone",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJdbcUseSessionTimezone"
    },
    "@cdktf/provider-snowflake.user.UserParametersJdbcUseSessionTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersJdbcUseSessionTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersJdbcUseSessionTimezoneList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2677
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2677
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2677
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJdbcUseSessionTimezoneList"
    },
    "@cdktf/provider-snowflake.user.UserParametersJdbcUseSessionTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersJdbcUseSessionTimezone"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJdbcUseSessionTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersJsonIndent": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersJsonIndent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2688
      },
      "name": "UserParametersJsonIndent",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersJsonIndent"
    },
    "@cdktf/provider-snowflake.user.UserParametersJsonIndentList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersJsonIndentOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersJsonIndentList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2772
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2772
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2772
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJsonIndentList"
    },
    "@cdktf/provider-snowflake.user.UserParametersJsonIndentOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersJsonIndent"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersJsonIndentOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6420
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6420
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6420
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersList"
    },
    "@cdktf/provider-snowflake.user.UserParametersLockTimeout": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersLockTimeout",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2783
      },
      "name": "UserParametersLockTimeout",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersLockTimeout"
    },
    "@cdktf/provider-snowflake.user.UserParametersLockTimeoutList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersLockTimeoutOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersLockTimeoutList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2867
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2867
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2867
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersLockTimeoutList"
    },
    "@cdktf/provider-snowflake.user.UserParametersLockTimeoutOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersLockTimeout"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersLockTimeoutOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersLogLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersLogLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2878
      },
      "name": "UserParametersLogLevel",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersLogLevel"
    },
    "@cdktf/provider-snowflake.user.UserParametersLogLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersLogLevelOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersLogLevelList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2962
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2962
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 2962
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersLogLevelList"
    },
    "@cdktf/provider-snowflake.user.UserParametersLogLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersLogLevel"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersLogLevelOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersMultiStatementCount": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersMultiStatementCount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 2973
      },
      "name": "UserParametersMultiStatementCount",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersMultiStatementCount"
    },
    "@cdktf/provider-snowflake.user.UserParametersMultiStatementCountList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersMultiStatementCountOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersMultiStatementCountList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3057
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3057
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3057
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersMultiStatementCountList"
    },
    "@cdktf/provider-snowflake.user.UserParametersMultiStatementCountOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersMultiStatementCount"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersMultiStatementCountOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersNetworkPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersNetworkPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3068
      },
      "name": "UserParametersNetworkPolicy",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersNetworkPolicy"
    },
    "@cdktf/provider-snowflake.user.UserParametersNetworkPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersNetworkPolicyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersNetworkPolicyList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3152
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3152
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3152
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersNetworkPolicyList"
    },
    "@cdktf/provider-snowflake.user.UserParametersNetworkPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersNetworkPolicy"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersNetworkPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersNoorderSequenceAsDefault": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersNoorderSequenceAsDefault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3163
      },
      "name": "UserParametersNoorderSequenceAsDefault",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersNoorderSequenceAsDefault"
    },
    "@cdktf/provider-snowflake.user.UserParametersNoorderSequenceAsDefaultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersNoorderSequenceAsDefaultOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersNoorderSequenceAsDefaultList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3247
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3247
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3247
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersNoorderSequenceAsDefaultList"
    },
    "@cdktf/provider-snowflake.user.UserParametersNoorderSequenceAsDefaultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersNoorderSequenceAsDefault"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersNoorderSequenceAsDefaultOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersOdbcTreatDecimalAsInt": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersOdbcTreatDecimalAsInt",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3258
      },
      "name": "UserParametersOdbcTreatDecimalAsInt",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersOdbcTreatDecimalAsInt"
    },
    "@cdktf/provider-snowflake.user.UserParametersOdbcTreatDecimalAsIntList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersOdbcTreatDecimalAsIntOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersOdbcTreatDecimalAsIntList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3342
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3342
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3342
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersOdbcTreatDecimalAsIntList"
    },
    "@cdktf/provider-snowflake.user.UserParametersOdbcTreatDecimalAsIntOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersOdbcTreatDecimalAsInt"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersOdbcTreatDecimalAsIntOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersAbortDetachedQueryList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6072
          },
          "name": "autocommit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersAutocommitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6078
          },
          "name": "binaryInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersBinaryInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6084
          },
          "name": "binaryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersBinaryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6090
          },
          "name": "clientMemoryLimit",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersClientMemoryLimitList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6096
          },
          "name": "clientMetadataRequestUseConnectionCtx",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersClientMetadataRequestUseConnectionCtxList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6102
          },
          "name": "clientPrefetchThreads",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersClientPrefetchThreadsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6108
          },
          "name": "clientResultChunkSize",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersClientResultChunkSizeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6114
          },
          "name": "clientResultColumnCaseInsensitive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersClientResultColumnCaseInsensitiveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6120
          },
          "name": "clientSessionKeepAlive",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAliveList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6126
          },
          "name": "clientSessionKeepAliveHeartbeatFrequency",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersClientSessionKeepAliveHeartbeatFrequencyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6132
          },
          "name": "clientTimestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersClientTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6138
          },
          "name": "dateInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersDateInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6144
          },
          "name": "dateOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersDateOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6150
          },
          "name": "enableUnloadPhysicalTypeOptimization",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersEnableUnloadPhysicalTypeOptimizationList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6156
          },
          "name": "enableUnredactedQuerySyntaxError",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersEnableUnredactedQuerySyntaxErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6162
          },
          "name": "errorOnNondeterministicMerge",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicMergeList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6168
          },
          "name": "errorOnNondeterministicUpdate",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersErrorOnNondeterministicUpdateList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6174
          },
          "name": "geographyOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersGeographyOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6180
          },
          "name": "geometryOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersGeometryOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6186
          },
          "name": "jdbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersJdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6192
          },
          "name": "jdbcTreatTimestampNtzAsUtc",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersJdbcTreatTimestampNtzAsUtcList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6198
          },
          "name": "jdbcUseSessionTimezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersJdbcUseSessionTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6204
          },
          "name": "jsonIndent",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersJsonIndentList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6210
          },
          "name": "lockTimeout",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersLockTimeoutList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6216
          },
          "name": "logLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersLogLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6222
          },
          "name": "multiStatementCount",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersMultiStatementCountList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6228
          },
          "name": "networkPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersNetworkPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6234
          },
          "name": "noorderSequenceAsDefault",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersNoorderSequenceAsDefaultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6240
          },
          "name": "odbcTreatDecimalAsInt",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersOdbcTreatDecimalAsIntList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6246
          },
          "name": "preventUnloadToInternalStages",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersPreventUnloadToInternalStagesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6252
          },
          "name": "queryTag",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersQueryTagList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6258
          },
          "name": "quotedIdentifiersIgnoreCase",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCaseList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6264
          },
          "name": "rowsPerResultset",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersRowsPerResultsetList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6270
          },
          "name": "s3StageVpceDnsName",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersS3StageVpceDnsNameList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6276
          },
          "name": "searchPath",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersSearchPathList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6282
          },
          "name": "simulatedDataSharingConsumer",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersSimulatedDataSharingConsumerList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6288
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6294
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6300
          },
          "name": "strictJsonOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersStrictJsonOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6306
          },
          "name": "timeInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTimeInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6312
          },
          "name": "timeOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTimeOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6318
          },
          "name": "timestampDayIsAlways24H",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampDayIsAlways24HList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6324
          },
          "name": "timestampInputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampInputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6330
          },
          "name": "timestampLtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampLtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6336
          },
          "name": "timestampNtzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampNtzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6342
          },
          "name": "timestampOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6348
          },
          "name": "timestampTypeMapping",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampTypeMappingList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6354
          },
          "name": "timestampTzOutputFormat",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampTzOutputFormatList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6360
          },
          "name": "timezone",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTimezoneList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6366
          },
          "name": "traceLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTraceLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6372
          },
          "name": "transactionAbortOnError",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTransactionAbortOnErrorList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6378
          },
          "name": "transactionDefaultIsolationLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6384
          },
          "name": "twoDigitCenturyStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersTwoDigitCenturyStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6390
          },
          "name": "unsupportedDdlAction",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersUnsupportedDdlActionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6396
          },
          "name": "useCachedResult",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersUseCachedResultList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6402
          },
          "name": "weekOfYearPolicy",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersWeekOfYearPolicyList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6408
          },
          "name": "weekStart",
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParametersWeekStartList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserParameters"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersPreventUnloadToInternalStages": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersPreventUnloadToInternalStages",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3353
      },
      "name": "UserParametersPreventUnloadToInternalStages",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersPreventUnloadToInternalStages"
    },
    "@cdktf/provider-snowflake.user.UserParametersPreventUnloadToInternalStagesList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersPreventUnloadToInternalStagesOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersPreventUnloadToInternalStagesList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3437
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3437
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3437
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersPreventUnloadToInternalStagesList"
    },
    "@cdktf/provider-snowflake.user.UserParametersPreventUnloadToInternalStagesOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersPreventUnloadToInternalStages"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersPreventUnloadToInternalStagesOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersQueryTag": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersQueryTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3448
      },
      "name": "UserParametersQueryTag",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersQueryTag"
    },
    "@cdktf/provider-snowflake.user.UserParametersQueryTagList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersQueryTagOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersQueryTagList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3532
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3532
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3532
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersQueryTagList"
    },
    "@cdktf/provider-snowflake.user.UserParametersQueryTagOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersQueryTag"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersQueryTagOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCase": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3543
      },
      "name": "UserParametersQuotedIdentifiersIgnoreCase",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersQuotedIdentifiersIgnoreCase"
    },
    "@cdktf/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCaseList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCaseOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersQuotedIdentifiersIgnoreCaseList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3627
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3627
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3627
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersQuotedIdentifiersIgnoreCaseList"
    },
    "@cdktf/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCaseOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersQuotedIdentifiersIgnoreCase"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersQuotedIdentifiersIgnoreCaseOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersRowsPerResultset": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersRowsPerResultset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3638
      },
      "name": "UserParametersRowsPerResultset",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersRowsPerResultset"
    },
    "@cdktf/provider-snowflake.user.UserParametersRowsPerResultsetList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersRowsPerResultsetOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersRowsPerResultsetList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3722
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3722
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3722
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersRowsPerResultsetList"
    },
    "@cdktf/provider-snowflake.user.UserParametersRowsPerResultsetOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersRowsPerResultset"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersRowsPerResultsetOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersS3StageVpceDnsName": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersS3StageVpceDnsName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3733
      },
      "name": "UserParametersS3StageVpceDnsName",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersS3StageVpceDnsName"
    },
    "@cdktf/provider-snowflake.user.UserParametersS3StageVpceDnsNameList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersS3StageVpceDnsNameOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersS3StageVpceDnsNameList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3817
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3817
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3817
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersS3StageVpceDnsNameList"
    },
    "@cdktf/provider-snowflake.user.UserParametersS3StageVpceDnsNameOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersS3StageVpceDnsName"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersS3StageVpceDnsNameOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersSearchPath": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersSearchPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3828
      },
      "name": "UserParametersSearchPath",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersSearchPath"
    },
    "@cdktf/provider-snowflake.user.UserParametersSearchPathList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersSearchPathOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersSearchPathList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3912
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3912
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 3912
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersSearchPathList"
    },
    "@cdktf/provider-snowflake.user.UserParametersSearchPathOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersSearchPath"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersSearchPathOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersSimulatedDataSharingConsumer": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersSimulatedDataSharingConsumer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 3923
      },
      "name": "UserParametersSimulatedDataSharingConsumer",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersSimulatedDataSharingConsumer"
    },
    "@cdktf/provider-snowflake.user.UserParametersSimulatedDataSharingConsumerList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersSimulatedDataSharingConsumerOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersSimulatedDataSharingConsumerList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4007
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4007
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4007
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersSimulatedDataSharingConsumerList"
    },
    "@cdktf/provider-snowflake.user.UserParametersSimulatedDataSharingConsumerOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersSimulatedDataSharingConsumer"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersSimulatedDataSharingConsumerOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4018
      },
      "name": "UserParametersStatementQueuedTimeoutInSeconds",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4102
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4102
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4102
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4113
      },
      "name": "UserParametersStatementTimeoutInSeconds",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersStatementTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.user.UserParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersStatementTimeoutInSecondsList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4197
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4197
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4197
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersStatementTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.user.UserParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersStrictJsonOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersStrictJsonOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4208
      },
      "name": "UserParametersStrictJsonOutput",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersStrictJsonOutput"
    },
    "@cdktf/provider-snowflake.user.UserParametersStrictJsonOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersStrictJsonOutputOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersStrictJsonOutputList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4292
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4292
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4292
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersStrictJsonOutputList"
    },
    "@cdktf/provider-snowflake.user.UserParametersStrictJsonOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersStrictJsonOutput"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersStrictJsonOutputOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimeInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTimeInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4303
      },
      "name": "UserParametersTimeInputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimeInputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimeInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimeInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimeInputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4387
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4387
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4387
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimeInputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimeInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimeInputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimeInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimeOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTimeOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4398
      },
      "name": "UserParametersTimeOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimeOutputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimeOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimeOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimeOutputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4482
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4482
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4482
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimeOutputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimeOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimeOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimeOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampDayIsAlways24H": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampDayIsAlways24H",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4493
      },
      "name": "UserParametersTimestampDayIsAlways24H",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampDayIsAlways24H"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampDayIsAlways24HList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampDayIsAlways24HOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampDayIsAlways24HList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4577
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4577
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4577
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampDayIsAlways24HList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampDayIsAlways24HOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampDayIsAlways24H"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampDayIsAlways24HOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampInputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampInputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4588
      },
      "name": "UserParametersTimestampInputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampInputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampInputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampInputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampInputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4672
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4672
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4672
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampInputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampInputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampInputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampInputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampLtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampLtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4683
      },
      "name": "UserParametersTimestampLtzOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampLtzOutputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampLtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampLtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampLtzOutputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4767
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4767
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4767
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampLtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampLtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampLtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampLtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampNtzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampNtzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4778
      },
      "name": "UserParametersTimestampNtzOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampNtzOutputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampNtzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampNtzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampNtzOutputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4862
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4862
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4862
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampNtzOutputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampNtzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampNtzOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampNtzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4873
      },
      "name": "UserParametersTimestampOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampOutputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampOutputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4957
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4957
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 4957
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampOutputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampTypeMapping": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampTypeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 4968
      },
      "name": "UserParametersTimestampTypeMapping",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampTypeMapping"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampTypeMappingList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampTypeMappingOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampTypeMappingList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5052
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5052
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5052
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampTypeMappingList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampTypeMappingOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampTypeMapping"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampTypeMappingOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampTzOutputFormat": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTimestampTzOutputFormat",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5063
      },
      "name": "UserParametersTimestampTzOutputFormat",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimestampTzOutputFormat"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampTzOutputFormatList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampTzOutputFormatOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimestampTzOutputFormatList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5147
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5147
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5147
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampTzOutputFormatList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimestampTzOutputFormatOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimestampTzOutputFormat"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimestampTzOutputFormatOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimezone": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTimezone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5158
      },
      "name": "UserParametersTimezone",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTimezone"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimezoneList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimezoneOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTimezoneList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5242
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5242
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5242
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimezoneList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTimezoneOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTimezone"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTimezoneOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTraceLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTraceLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5253
      },
      "name": "UserParametersTraceLevel",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTraceLevel"
    },
    "@cdktf/provider-snowflake.user.UserParametersTraceLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTraceLevelOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTraceLevelList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5337
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5337
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5337
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTraceLevelList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTraceLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTraceLevel"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTraceLevelOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTransactionAbortOnError": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTransactionAbortOnError",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5348
      },
      "name": "UserParametersTransactionAbortOnError",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTransactionAbortOnError"
    },
    "@cdktf/provider-snowflake.user.UserParametersTransactionAbortOnErrorList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTransactionAbortOnErrorOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTransactionAbortOnErrorList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5432
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5432
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5432
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTransactionAbortOnErrorList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTransactionAbortOnErrorOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTransactionAbortOnError"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTransactionAbortOnErrorOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5443
      },
      "name": "UserParametersTransactionDefaultIsolationLevel",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTransactionDefaultIsolationLevel"
    },
    "@cdktf/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevelOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTransactionDefaultIsolationLevelList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5527
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5527
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5527
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTransactionDefaultIsolationLevelList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTransactionDefaultIsolationLevel"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTransactionDefaultIsolationLevelOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersTwoDigitCenturyStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersTwoDigitCenturyStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5538
      },
      "name": "UserParametersTwoDigitCenturyStart",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersTwoDigitCenturyStart"
    },
    "@cdktf/provider-snowflake.user.UserParametersTwoDigitCenturyStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTwoDigitCenturyStartOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersTwoDigitCenturyStartList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5622
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5622
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5622
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTwoDigitCenturyStartList"
    },
    "@cdktf/provider-snowflake.user.UserParametersTwoDigitCenturyStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersTwoDigitCenturyStart"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersTwoDigitCenturyStartOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersUnsupportedDdlAction": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersUnsupportedDdlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5633
      },
      "name": "UserParametersUnsupportedDdlAction",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersUnsupportedDdlAction"
    },
    "@cdktf/provider-snowflake.user.UserParametersUnsupportedDdlActionList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersUnsupportedDdlActionOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersUnsupportedDdlActionList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5717
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5717
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5717
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersUnsupportedDdlActionList"
    },
    "@cdktf/provider-snowflake.user.UserParametersUnsupportedDdlActionOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersUnsupportedDdlAction"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersUnsupportedDdlActionOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersUseCachedResult": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersUseCachedResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5728
      },
      "name": "UserParametersUseCachedResult",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersUseCachedResult"
    },
    "@cdktf/provider-snowflake.user.UserParametersUseCachedResultList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersUseCachedResultOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersUseCachedResultList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5812
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5812
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5812
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersUseCachedResultList"
    },
    "@cdktf/provider-snowflake.user.UserParametersUseCachedResultOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersUseCachedResult"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersUseCachedResultOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersWeekOfYearPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersWeekOfYearPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5823
      },
      "name": "UserParametersWeekOfYearPolicy",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersWeekOfYearPolicy"
    },
    "@cdktf/provider-snowflake.user.UserParametersWeekOfYearPolicyList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersWeekOfYearPolicyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersWeekOfYearPolicyList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5907
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5907
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 5907
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersWeekOfYearPolicyList"
    },
    "@cdktf/provider-snowflake.user.UserParametersWeekOfYearPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersWeekOfYearPolicy"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersWeekOfYearPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserParametersWeekStart": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserParametersWeekStart",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 5918
      },
      "name": "UserParametersWeekStart",
      "namespace": "user",
      "symbolId": "src/user/index:UserParametersWeekStart"
    },
    "@cdktf/provider-snowflake.user.UserParametersWeekStartList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersWeekStartOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersWeekStartList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6002
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6002
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6002
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersWeekStartList"
    },
    "@cdktf/provider-snowflake.user.UserParametersWeekStartOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.user.UserParametersWeekStart"
          }
        }
      ],
      "symbolId": "src/user/index:UserParametersWeekStartOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6431
      },
      "name": "UserShowOutput",
      "namespace": "user",
      "symbolId": "src/user/index:UserShowOutput"
    },
    "@cdktf/provider-snowflake.user.UserShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 6630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 6623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.user.UserShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "UserShowOutputList",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6630
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6630
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6630
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/user/index:UserShowOutputList"
    },
    "@cdktf/provider-snowflake.user.UserShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.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": "cdktf.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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6558
          },
          "name": "hasPassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6563
          },
          "name": "hasRsaPublicKey",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6568
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6573
          },
          "name": "lastSuccessLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6578
          },
          "name": "lockedUntilTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6583
          },
          "name": "loginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6588
          },
          "name": "minsToBypassMfa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6593
          },
          "name": "minsToUnlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6598
          },
          "name": "mustChangePassword",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6603
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6608
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6613
          },
          "name": "snowflakeLock",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6618
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.user.UserShowOutput"
          }
        }
      ],
      "symbolId": "src/user/index:UserShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.user.UserTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6641
      },
      "name": "UserTimeouts",
      "namespace": "user",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/user#create User#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6645
          },
          "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.2.0/docs/resources/user#delete User#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6649
          },
          "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.2.0/docs/resources/user#read User#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6653
          },
          "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.2.0/docs/resources/user#update User#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6657
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user/index:UserTimeouts"
    },
    "@cdktf/provider-snowflake.user.UserTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.user.UserTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user/index.ts",
          "line": 6718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user/index.ts",
        "line": 6710
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6778
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6794
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6810
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6826
          },
          "name": "resetUpdate"
        }
      ],
      "name": "UserTimeoutsOutputReference",
      "namespace": "user",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6782
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6798
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6814
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6830
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6772
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6788
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6804
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6820
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user/index.ts",
            "line": 6722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.user.UserTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user/index:UserTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachment": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/user_authentication_policy_attachment snowflake_user_authentication_policy_attachment}."
      },
      "fqn": "@cdktf/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-authentication-policy-attachment/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a UserAuthenticationPolicyAttachment resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-authentication-policy-attachment/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/user-authentication-policy-attachment/index:UserAuthenticationPolicyAttachmentConfig"
    },
    "@cdktf/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.userAuthenticationPolicyAttachment.UserAuthenticationPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user-authentication-policy-attachment/index:UserAuthenticationPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachment": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/user_password_policy_attachment snowflake_user_password_policy_attachment}."
      },
      "fqn": "@cdktf/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-password-policy-attachment/index.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a UserPasswordPolicyAttachment resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-password-policy-attachment/index.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/user-password-policy-attachment/index:UserPasswordPolicyAttachmentConfig"
    },
    "@cdktf/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.userPasswordPolicyAttachment.UserPasswordPolicyAttachmentTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user-password-policy-attachment/index:UserPasswordPolicyAttachmentTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.userPublicKeys.UserPublicKeys": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/user_public_keys snowflake_user_public_keys}."
      },
      "fqn": "@cdktf/provider-snowflake.userPublicKeys.UserPublicKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.userPublicKeys.UserPublicKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-public-keys/index.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a UserPublicKeys resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-public-keys/index.ts",
            "line": 369
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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"
    },
    "@cdktf/provider-snowflake.userPublicKeys.UserPublicKeysConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.userPublicKeys.UserPublicKeysConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.userPublicKeys.UserPublicKeysTimeouts"
          }
        }
      ],
      "symbolId": "src/user-public-keys/index:UserPublicKeysConfig"
    },
    "@cdktf/provider-snowflake.userPublicKeys.UserPublicKeysTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.userPublicKeys.UserPublicKeysTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.userPublicKeys.UserPublicKeysTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user-public-keys/index:UserPublicKeysTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.view.View": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/view snowflake_view}."
      },
      "fqn": "@cdktf/provider-snowflake.view.View",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.view.ViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 1535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a View resource upon running \"cdktf 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1792
          },
          "name": "putAggregationPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.view.ViewAggregationPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1808
          },
          "name": "putColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/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": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktf/provider-snowflake.view.ViewDataMetricFunction"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1840
          },
          "name": "putDataMetricSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.view.ViewDataMetricSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1856
          },
          "name": "putRowAccessPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.view.ViewRowAccessPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1872
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "cdktf.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": "cdktf.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": "@cdktf/provider-snowflake.view.ViewAggregationPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1805
          },
          "name": "column",
          "type": {
            "fqn": "@cdktf/provider-snowflake.view.ViewColumnList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1821
          },
          "name": "dataMetricFunction",
          "type": {
            "fqn": "@cdktf/provider-snowflake.view.ViewDataMetricFunctionList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1837
          },
          "name": "dataMetricSchedule",
          "type": {
            "fqn": "@cdktf/provider-snowflake.view.ViewDataMetricScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1669
          },
          "name": "describeOutput",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.view.ViewRowAccessPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1770
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.view.ViewShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1869
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.view.ViewTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1799
          },
          "name": "aggregationPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/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": "@cdktf/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": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/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": "cdktf.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"
    },
    "@cdktf/provider-snowflake.view.ViewAggregationPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.view.ViewAggregationPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.view.ViewAggregationPolicy"
          }
        }
      ],
      "symbolId": "src/view/index:ViewAggregationPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.view.ViewColumn": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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": "@cdktf/provider-snowflake.view.ViewColumnMaskingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.view.ViewColumnProjectionPolicy"
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumn"
    },
    "@cdktf/provider-snowflake.view.ViewColumnList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.view.ViewColumnOutputReference"
            }
          }
        }
      ],
      "name": "ViewColumnList",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 912
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 912
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 912
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.view.ViewColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumnList"
    },
    "@cdktf/provider-snowflake.view.ViewColumnMaskingPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.view.ViewColumnMaskingPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.view.ViewColumnMaskingPolicy"
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumnMaskingPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.view.ViewColumnOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.view.ViewColumnMaskingPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 892
          },
          "name": "putProjectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/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": "@cdktf/provider-snowflake.view.ViewColumnMaskingPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 889
          },
          "name": "projectionPolicy",
          "type": {
            "fqn": "@cdktf/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": "@cdktf/provider-snowflake.view.ViewColumnMaskingPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 899
          },
          "name": "projectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.view.ViewColumn"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumnOutputReference"
    },
    "@cdktf/provider-snowflake.view.ViewColumnProjectionPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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"
    },
    "@cdktf/provider-snowflake.view.ViewColumnProjectionPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.view.ViewColumnProjectionPolicy"
          }
        }
      ],
      "symbolId": "src/view/index:ViewColumnProjectionPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.view.ViewConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.view.ViewConfig",
      "interfaces": [
        "cdktf.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.2.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.2.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.2.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.2.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.2.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": "@cdktf/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.2.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.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.view.ViewColumn"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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.2.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": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.view.ViewDataMetricFunction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/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.2.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.2.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.2.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.2.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.2.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": "@cdktf/provider-snowflake.view.ViewRowAccessPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": "@cdktf/provider-snowflake.view.ViewTimeouts"
          }
        }
      ],
      "symbolId": "src/view/index:ViewConfig"
    },
    "@cdktf/provider-snowflake.view.ViewDataMetricFunction": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.view.ViewDataMetricFunctionList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.view.ViewDataMetricFunctionOutputReference"
            }
          }
        }
      ],
      "name": "ViewDataMetricFunctionList",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1091
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1091
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1091
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 1084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktf/provider-snowflake.view.ViewDataMetricFunction"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewDataMetricFunctionList"
    },
    "@cdktf/provider-snowflake.view.ViewDataMetricFunctionOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.view.ViewDataMetricFunction"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewDataMetricFunctionOutputReference"
    },
    "@cdktf/provider-snowflake.view.ViewDataMetricSchedule": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.view.ViewDataMetricScheduleOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.view.ViewDataMetricSchedule"
          }
        }
      ],
      "symbolId": "src/view/index:ViewDataMetricScheduleOutputReference"
    },
    "@cdktf/provider-snowflake.view.ViewDescribeOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.view.ViewDescribeOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 119
      },
      "name": "ViewDescribeOutput",
      "namespace": "view",
      "symbolId": "src/view/index:ViewDescribeOutput"
    },
    "@cdktf/provider-snowflake.view.ViewDescribeOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.view.ViewDescribeOutputOutputReference"
            }
          }
        }
      ],
      "name": "ViewDescribeOutputList",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 238
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 238
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 238
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/view/index:ViewDescribeOutputList"
    },
    "@cdktf/provider-snowflake.view.ViewDescribeOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 196
          },
          "name": "isPrimary",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 201
          },
          "name": "isUnique",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.view.ViewDescribeOutput"
          }
        }
      ],
      "symbolId": "src/view/index:ViewDescribeOutputOutputReference"
    },
    "@cdktf/provider-snowflake.view.ViewRowAccessPolicy": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.view.ViewRowAccessPolicyOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "@cdktf/provider-snowflake.view.ViewRowAccessPolicy"
          }
        }
      ],
      "symbolId": "src/view/index:ViewRowAccessPolicyOutputReference"
    },
    "@cdktf/provider-snowflake.view.ViewShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.view.ViewShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/view/index.ts",
        "line": 249
      },
      "name": "ViewShowOutput",
      "namespace": "view",
      "symbolId": "src/view/index:ViewShowOutput"
    },
    "@cdktf/provider-snowflake.view.ViewShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "@cdktf/provider-snowflake.view.ViewShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "ViewShowOutputList",
      "namespace": "view",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 373
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 373
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 373
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/view/index:ViewShowOutputList"
    },
    "@cdktf/provider-snowflake.view.ViewShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/view/index.ts",
            "line": 326
          },
          "name": "isSecure",
          "type": {
            "fqn": "cdktf.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": "@cdktf/provider-snowflake.view.ViewShowOutput"
          }
        }
      ],
      "symbolId": "src/view/index:ViewShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.view.ViewTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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.2.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.2.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.2.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.2.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"
    },
    "@cdktf/provider-snowflake.view.ViewTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/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": "cdktf.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": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.view.ViewTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/view/index:ViewTimeoutsOutputReference"
    },
    "@cdktf/provider-snowflake.warehouse.Warehouse": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/warehouse snowflake_warehouse}."
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.Warehouse",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/warehouse snowflake_warehouse} Resource."
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable",
            "summary": "Generates CDKTF code for importing a Warehouse resource upon running \"cdktf plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 917
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope 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.2.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": "cdktf.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktf.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1263
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 980
          },
          "name": "resetAutoResume"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 996
          },
          "name": "resetAutoSuspend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1012
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1028
          },
          "name": "resetEnableQueryAcceleration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1049
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1065
          },
          "name": "resetInitiallySuspended"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1081
          },
          "name": "resetMaxClusterCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1097
          },
          "name": "resetMaxConcurrencyLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1113
          },
          "name": "resetMinClusterCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1148
          },
          "name": "resetQueryAccelerationMaxScaleFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1164
          },
          "name": "resetResourceMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1180
          },
          "name": "resetScalingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1202
          },
          "name": "resetStatementQueuedTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1218
          },
          "name": "resetStatementTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1266
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1234
          },
          "name": "resetWarehouseSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1250
          },
          "name": "resetWarehouseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1278
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1301
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktf.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": 905
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1037
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1136
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1190
          },
          "name": "showOutput",
          "type": {
            "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseShowOutputList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1260
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 984
          },
          "name": "autoResumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1000
          },
          "name": "autoSuspendInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1016
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1032
          },
          "name": "enableQueryAccelerationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1053
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1069
          },
          "name": "initiallySuspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1085
          },
          "name": "maxClusterCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1101
          },
          "name": "maxConcurrencyLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1117
          },
          "name": "minClusterCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1152
          },
          "name": "queryAccelerationMaxScaleFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1168
          },
          "name": "resourceMonitorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1184
          },
          "name": "scalingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1206
          },
          "name": "statementQueuedTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1222
          },
          "name": "statementTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1270
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseTimeouts"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1238
          },
          "name": "warehouseSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1254
          },
          "name": "warehouseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 974
          },
          "name": "autoResume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 990
          },
          "name": "autoSuspend",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1006
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1022
          },
          "name": "enableQueryAcceleration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1043
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1059
          },
          "name": "initiallySuspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1075
          },
          "name": "maxClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1091
          },
          "name": "maxConcurrencyLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1107
          },
          "name": "minClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1142
          },
          "name": "queryAccelerationMaxScaleFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1158
          },
          "name": "resourceMonitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1174
          },
          "name": "scalingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1196
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1212
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1228
          },
          "name": "warehouseSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 1244
          },
          "name": "warehouseType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/warehouse/index:Warehouse"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseConfig": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseConfig",
      "interfaces": [
        "cdktf.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.2.0/docs/resources/warehouse#name Warehouse#name}",
            "stability": "stable",
            "summary": "Identifier for the virtual warehouse;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/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.2.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.2.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.2.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.2.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": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a 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.2.0/docs/resources/warehouse#id Warehouse#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/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.2.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": 51
          },
          "name": "initiallySuspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 57
          },
          "name": "maxClusterCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 63
          },
          "name": "maxConcurrencyLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 69
          },
          "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.2.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": 81
          },
          "name": "queryAccelerationMaxScaleFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "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.2.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": 87
          },
          "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.2.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": 93
          },
          "name": "scalingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 99
          },
          "name": "statementQueuedTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.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": 105
          },
          "name": "statementTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/warehouse#timeouts Warehouse#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 123
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/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.2.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": 111
          },
          "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.2.0/docs/resources/warehouse#warehouse_type Warehouse#warehouse_type}",
            "stability": "stable",
            "summary": "Specifies warehouse type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 117
          },
          "name": "warehouseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseConfig"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParameters": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 410
      },
      "name": "WarehouseParameters",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParameters"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParametersList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 480
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseParametersList",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 487
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 487
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 487
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersList"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevel": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 125
      },
      "name": "WarehouseParametersMaxConcurrencyLevel",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParametersMaxConcurrencyLevel"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseParametersMaxConcurrencyLevelList",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 209
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 209
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 209
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersMaxConcurrencyLevelList"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 148
      },
      "name": "WarehouseParametersMaxConcurrencyLevelOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 177
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 182
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 187
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 192
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 197
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevel"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersMaxConcurrencyLevelOutputReference"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParametersOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 433
      },
      "name": "WarehouseParametersOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 463
          },
          "name": "maxConcurrencyLevel",
          "type": {
            "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersMaxConcurrencyLevelList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 469
          },
          "name": "statementQueuedTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 475
          },
          "name": "statementTimeoutInSeconds",
          "type": {
            "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParameters"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersOutputReference"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 220
      },
      "name": "WarehouseParametersStatementQueuedTimeoutInSeconds",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParametersStatementQueuedTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseParametersStatementQueuedTimeoutInSecondsList",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 304
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 304
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 304
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersStatementQueuedTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 243
      },
      "name": "WarehouseParametersStatementQueuedTimeoutInSecondsOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 272
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 277
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 282
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 287
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 292
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementQueuedTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersStatementQueuedTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSeconds": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSeconds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 315
      },
      "name": "WarehouseParametersStatementTimeoutInSeconds",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseParametersStatementTimeoutInSeconds"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseParametersStatementTimeoutInSecondsList",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 399
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 399
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 399
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersStatementTimeoutInSecondsList"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSecondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 338
      },
      "name": "WarehouseParametersStatementTimeoutInSecondsOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 367
          },
          "name": "default",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 372
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 377
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 382
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 387
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseParametersStatementTimeoutInSeconds"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseParametersStatementTimeoutInSecondsOutputReference"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseShowOutput": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseShowOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 498
      },
      "name": "WarehouseShowOutput",
      "namespace": "warehouse",
      "symbolId": "src/warehouse/index:WarehouseShowOutput"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseShowOutputList": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseShowOutputList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseShowOutputOutputReference"
            }
          }
        }
      ],
      "name": "WarehouseShowOutputList",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 692
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 692
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 692
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseShowOutputList"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseShowOutputOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseShowOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a 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": 521
      },
      "name": "WarehouseShowOutputOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 550
          },
          "name": "autoResume",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 555
          },
          "name": "autoSuspend",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 560
          },
          "name": "available",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 565
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 570
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 575
          },
          "name": "enableQueryAcceleration",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 580
          },
          "name": "isCurrent",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 585
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 590
          },
          "name": "maxClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 595
          },
          "name": "minClusterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 600
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 605
          },
          "name": "other",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 610
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 615
          },
          "name": "ownerRoleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 620
          },
          "name": "provisioning",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 625
          },
          "name": "queryAccelerationMaxScaleFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 630
          },
          "name": "queued",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 635
          },
          "name": "quiescing",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 640
          },
          "name": "resourceMonitor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 645
          },
          "name": "resumedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 650
          },
          "name": "running",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 655
          },
          "name": "scalingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 660
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 665
          },
          "name": "startedClusters",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 670
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 675
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 680
          },
          "name": "updatedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseShowOutput"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseShowOutputOutputReference"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseTimeouts": {
      "assembly": "@cdktf/provider-snowflake",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/warehouse/index.ts",
        "line": 703
      },
      "name": "WarehouseTimeouts",
      "namespace": "warehouse",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/snowflakedb/snowflake/2.2.0/docs/resources/warehouse#create Warehouse#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 707
          },
          "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.2.0/docs/resources/warehouse#delete Warehouse#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 711
          },
          "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.2.0/docs/resources/warehouse#read Warehouse#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 715
          },
          "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.2.0/docs/resources/warehouse#update Warehouse#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 719
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseTimeouts"
    },
    "@cdktf/provider-snowflake.warehouse.WarehouseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-snowflake",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/warehouse/index.ts",
          "line": 780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.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": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 840
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 856
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 872
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 888
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WarehouseTimeoutsOutputReference",
      "namespace": "warehouse",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 844
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 860
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 876
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 892
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 834
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 850
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 866
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 882
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/warehouse/index.ts",
            "line": 784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "fqn": "@cdktf/provider-snowflake.warehouse.WarehouseTimeouts"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/warehouse/index:WarehouseTimeoutsOutputReference"
    }
  },
  "version": "15.1.0",
  "fingerprint": "swwwn1F0dSA2ULV32MozGk+ldhZ8Egk0yQdfgK4oAK0="
}