{
    "format_version": "0.1",
    "provider_schemas": {
        "registry.terraform.io/grafana/grafana": {
            "provider": {
                "version": 0,
                "block": {
                    "attributes": {
                        "auth": {
                            "type": "string",
                            "description": "Credentials for accessing the Grafana API.",
                            "description_kind": "plain",
                            "required": true,
                            "sensitive": true
                        },
                        "url": {
                            "type": "string",
                            "description": "URL of the root of the target Grafana server.",
                            "description_kind": "plain",
                            "required": true
                        }
                    },
                    "description_kind": "plain"
                }
            },
            "resource_schemas": {
                "grafana_alert_notification": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "frequency": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "is_default": {
                                "type": "bool",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "name": {
                                "type": "string",
                                "description_kind": "plain",
                                "required": true
                            },
                            "send_reminder": {
                                "type": "bool",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "settings": {
                                "type": [
                                    "map",
                                    "string"
                                ],
                                "description_kind": "plain",
                                "optional": true,
                                "sensitive": true
                            },
                            "type": {
                                "type": "string",
                                "description_kind": "plain",
                                "required": true
                            },
                            "uid": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            }
                        },
                        "description_kind": "plain"
                    }
                },
                "grafana_dashboard": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "config_json": {
                                "type": "string",
                                "description_kind": "plain",
                                "required": true
                            },
                            "folder": {
                                "type": "number",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "slug": {
                                "type": "string",
                                "description_kind": "plain",
                                "computed": true
                            }
                        },
                        "description_kind": "plain"
                    }
                },
                "grafana_data_source": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "access_mode": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "basic_auth_enabled": {
                                "type": "bool",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "basic_auth_password": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "sensitive": true
                            },
                            "basic_auth_username": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "database_name": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "is_default": {
                                "type": "bool",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "name": {
                                "type": "string",
                                "description_kind": "plain",
                                "required": true
                            },
                            "password": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "sensitive": true
                            },
                            "type": {
                                "type": "string",
                                "description_kind": "plain",
                                "required": true
                            },
                            "url": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "username": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true
                            }
                        },
                        "block_types": {
                            "json_data": {
                                "nesting_mode": "list",
                                "block": {
                                    "attributes": {
                                        "assume_role_arn": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "auth_type": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "conn_max_lifetime": {
                                            "type": "number",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "custom_metrics_namespaces": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "default_region": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "encrypt": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "es_version": {
                                            "type": "number",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "graphite_version": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "http_method": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "interval": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "log_level_field": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "log_message_field": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "max_idle_conns": {
                                            "type": "number",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "max_open_conns": {
                                            "type": "number",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "postgres_version": {
                                            "type": "number",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "query_timeout": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "ssl_mode": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "time_field": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "time_interval": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "timescaledb": {
                                            "type": "bool",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "tls_auth": {
                                            "type": "bool",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "tls_auth_with_ca_cert": {
                                            "type": "bool",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "tls_skip_verify": {
                                            "type": "bool",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "tsdb_resolution": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        },
                                        "tsdb_version": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true
                                        }
                                    },
                                    "description_kind": "plain"
                                }
                            },
                            "secure_json_data": {
                                "nesting_mode": "list",
                                "block": {
                                    "attributes": {
                                        "access_key": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true,
                                            "sensitive": true
                                        },
                                        "basic_auth_password": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true,
                                            "sensitive": true
                                        },
                                        "password": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true,
                                            "sensitive": true
                                        },
                                        "private_key": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true,
                                            "sensitive": true
                                        },
                                        "secret_key": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true,
                                            "sensitive": true
                                        },
                                        "tls_ca_cert": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true,
                                            "sensitive": true
                                        },
                                        "tls_client_cert": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true,
                                            "sensitive": true
                                        },
                                        "tls_client_key": {
                                            "type": "string",
                                            "description_kind": "plain",
                                            "optional": true,
                                            "sensitive": true
                                        }
                                    },
                                    "description_kind": "plain"
                                }
                            }
                        },
                        "description_kind": "plain"
                    }
                },
                "grafana_folder": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "title": {
                                "type": "string",
                                "description_kind": "plain",
                                "required": true
                            },
                            "uid": {
                                "type": "string",
                                "description_kind": "plain",
                                "computed": true
                            }
                        },
                        "description_kind": "plain"
                    }
                },
                "grafana_organization": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "admin_user": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "admins": {
                                "type": [
                                    "list",
                                    "string"
                                ],
                                "description_kind": "plain",
                                "optional": true
                            },
                            "create_users": {
                                "type": "bool",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "editors": {
                                "type": [
                                    "list",
                                    "string"
                                ],
                                "description_kind": "plain",
                                "optional": true
                            },
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "name": {
                                "type": "string",
                                "description_kind": "plain",
                                "required": true
                            },
                            "org_id": {
                                "type": "number",
                                "description_kind": "plain",
                                "computed": true
                            },
                            "viewers": {
                                "type": [
                                    "list",
                                    "string"
                                ],
                                "description_kind": "plain",
                                "optional": true
                            }
                        },
                        "description_kind": "plain"
                    }
                },
                "grafana_team": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "email": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "members": {
                                "type": [
                                    "list",
                                    "string"
                                ],
                                "description_kind": "plain",
                                "optional": true
                            },
                            "name": {
                                "type": "string",
                                "description_kind": "plain",
                                "required": true
                            },
                            "team_id": {
                                "type": "number",
                                "description_kind": "plain",
                                "computed": true
                            }
                        },
                        "description_kind": "plain"
                    }
                },
                "grafana_user": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "email": {
                                "type": "string",
                                "description_kind": "plain",
                                "required": true
                            },
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "login": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "name": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "password": {
                                "type": "string",
                                "description_kind": "plain",
                                "required": true,
                                "sensitive": true
                            }
                        },
                        "description_kind": "plain"
                    }
                }
            }
        },
        "registry.terraform.io/hashicorp/null": {
            "provider": {
                "version": 0,
                "block": {
                    "description_kind": "plain"
                }
            },
            "resource_schemas": {
                "null_resource": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "triggers": {
                                "type": [
                                    "map",
                                    "string"
                                ],
                                "description": "A map of arbitrary strings that, when changed, will force the null resource to be replaced, re-running any associated provisioners.",
                                "description_kind": "markdown",
                                "optional": true
                            }
                        },
                        "description": "The `null_resource` resource implements the standard resource lifecycle but takes no further action.\n\nThe `triggers` argument allows specifying an arbitrary set of values that, when changed, will cause the resource to be replaced.",
                        "description_kind": "markdown"
                    }
                }
            },
            "data_source_schemas": {
                "null_data_source": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "has_computed_default": {
                                "type": "string",
                                "description": "If set, its literal value will be stored and returned. If not, its value defaults to `\"default\"`. This argument exists primarily for testing and has little practical use.",
                                "description_kind": "markdown",
                                "optional": true,
                                "computed": true
                            },
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "inputs": {
                                "type": [
                                    "map",
                                    "string"
                                ],
                                "description": "A map of arbitrary strings that is copied into the `outputs` attribute, and accessible directly for interpolation.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "outputs": {
                                "type": [
                                    "map",
                                    "string"
                                ],
                                "description": "After the data source is \"read\", a copy of the `inputs` map.",
                                "description_kind": "markdown",
                                "computed": true
                            },
                            "random": {
                                "type": "string",
                                "description": "A random value. This is primarily for testing and has little practical use; prefer the [random provider](https://www.terraform.io/docs/providers/random/) for more practical random number use-cases.",
                                "description_kind": "markdown",
                                "computed": true
                            }
                        },
                        "description": "The `null_data_source` data source implements the standard data source lifecycle but does not interact with any external APIs.",
                        "description_kind": "markdown"
                    }
                }
            }
        },
        "registry.terraform.io/hashicorp/random": {
            "provider": {
                "version": 0,
                "block": {
                    "description_kind": "plain"
                }
            },
            "resource_schemas": {
                "random_id": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "b64_std": {
                                "type": "string",
                                "description": "The generated id presented in base64 without additional transformations.",
                                "description_kind": "markdown",
                                "computed": true
                            },
                            "b64_url": {
                                "type": "string",
                                "description": "The generated id presented in base64, using the URL-friendly character set: case-sensitive letters, digits and the characters `_` and `-`.",
                                "description_kind": "markdown",
                                "computed": true
                            },
                            "byte_length": {
                                "type": "number",
                                "description": "The number of random bytes to produce. The minimum value is 1, which produces eight bits of randomness.",
                                "description_kind": "markdown",
                                "required": true
                            },
                            "dec": {
                                "type": "string",
                                "description": "The generated id presented in non-padded decimal digits.",
                                "description_kind": "markdown",
                                "computed": true
                            },
                            "hex": {
                                "type": "string",
                                "description": "The generated id presented in padded hexadecimal digits. This result will always be twice as long as the requested byte length.",
                                "description_kind": "markdown",
                                "computed": true
                            },
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "keepers": {
                                "type": [
                                    "map",
                                    "string"
                                ],
                                "description": "Arbitrary map of values that, when changed, will trigger recreation of resource. See [the main provider documentation](../index.html) for more information.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "prefix": {
                                "type": "string",
                                "description": "Arbitrary string to prefix the output value with. This string is supplied as-is, meaning it is not guaranteed to be URL-safe or base64 encoded.",
                                "description_kind": "markdown",
                                "optional": true
                            }
                        },
                        "description": "\nThe resource `random_id` generates random numbers that are intended to be\nused as unique identifiers for other resources.\n\nThis resource *does* use a cryptographic random number generator in order\nto minimize the chance of collisions, making the results of this resource\nwhen a 16-byte identifier is requested of equivalent uniqueness to a\ntype-4 UUID.\n\nThis resource can be used in conjunction with resources that have\nthe `create_before_destroy` lifecycle flag set to avoid conflicts with\nunique names during the brief period where both the old and new resources\nexist concurrently.\n",
                        "description_kind": "markdown"
                    }
                },
                "random_integer": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "keepers": {
                                "type": [
                                    "map",
                                    "string"
                                ],
                                "description": "Arbitrary map of values that, when changed, will trigger recreation of resource. See [the main provider documentation](../index.html) for more information.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "max": {
                                "type": "number",
                                "description": "The maximum inclusive value of the range.",
                                "description_kind": "markdown",
                                "required": true
                            },
                            "min": {
                                "type": "number",
                                "description": "The minimum inclusive value of the range.",
                                "description_kind": "markdown",
                                "required": true
                            },
                            "result": {
                                "type": "number",
                                "description": "The random integer result.",
                                "description_kind": "markdown",
                                "computed": true
                            },
                            "seed": {
                                "type": "string",
                                "description": "A custom seed to always produce the same value.",
                                "description_kind": "markdown",
                                "optional": true
                            }
                        },
                        "description": "The resource `random_integer` generates random values from a given range, described by the `min` and `max` attributes of a given resource.\n\nThis resource can be used in conjunction with resources that have the `create_before_destroy` lifecycle flag set, to avoid conflicts with unique names during the brief period where both the old and new resources exist concurrently.",
                        "description_kind": "markdown"
                    }
                },
                "random_password": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "keepers": {
                                "type": [
                                    "map",
                                    "string"
                                ],
                                "description": "Arbitrary map of values that, when changed, will trigger recreation of resource. See [the main provider documentation](../index.html) for more information.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "length": {
                                "type": "number",
                                "description": "The length of the string desired.",
                                "description_kind": "markdown",
                                "required": true
                            },
                            "lower": {
                                "type": "bool",
                                "description": "Include lowercase alphabet characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "min_lower": {
                                "type": "number",
                                "description": "Minimum number of lowercase alphabet characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "min_numeric": {
                                "type": "number",
                                "description": "Minimum number of numeric characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "min_special": {
                                "type": "number",
                                "description": "Minimum number of special characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "min_upper": {
                                "type": "number",
                                "description": "Minimum number of uppercase alphabet characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "number": {
                                "type": "bool",
                                "description": "Include numeric characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "override_special": {
                                "type": "string",
                                "description": "Supply your own list of special characters to use for string generation.  This overrides the default character list in the special argument.  The `special` argument must still be set to true for any overwritten characters to be used in generation.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "result": {
                                "type": "string",
                                "description": "The generated random string.",
                                "description_kind": "markdown",
                                "computed": true,
                                "sensitive": true
                            },
                            "special": {
                                "type": "bool",
                                "description": "Include special characters in the result. These are `!@#$%&*()-_=+[]{}<>:?`",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "upper": {
                                "type": "bool",
                                "description": "Include uppercase alphabet characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            }
                        },
                        "description": "Identical to [random_string](string.html) with the exception that the result is treated as sensitive and, thus, _not_ displayed in console output.\n\nThis resource *does* use a cryptographic random number generator.",
                        "description_kind": "markdown"
                    }
                },
                "random_pet": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "keepers": {
                                "type": [
                                    "map",
                                    "string"
                                ],
                                "description": "Arbitrary map of values that, when changed, will trigger recreation of resource. See [the main provider documentation](../index.html) for more information.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "length": {
                                "type": "number",
                                "description": "The length (in words) of the pet name.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "prefix": {
                                "type": "string",
                                "description": "A string to prefix the name with.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "separator": {
                                "type": "string",
                                "description": "The character to separate words in the pet name.",
                                "description_kind": "markdown",
                                "optional": true
                            }
                        },
                        "description": "The resource `random_pet` generates random pet names that are intended to be used as unique identifiers for other resources.\n\nThis resource can be used in conjunction with resources that have the `create_before_destroy` lifecycle flag set, to avoid conflicts with unique names during the brief period where both the old and new resources exist concurrently.",
                        "description_kind": "markdown"
                    }
                },
                "random_shuffle": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "input": {
                                "type": [
                                    "list",
                                    "string"
                                ],
                                "description": "The list of strings to shuffle.",
                                "description_kind": "markdown",
                                "required": true
                            },
                            "keepers": {
                                "type": [
                                    "map",
                                    "string"
                                ],
                                "description": "Arbitrary map of values that, when changed, will trigger recreation of resource. See [the main provider documentation](../index.html) for more information.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "result": {
                                "type": [
                                    "list",
                                    "string"
                                ],
                                "description": "Random permutation of the list of strings given in `input`.",
                                "description_kind": "markdown",
                                "computed": true
                            },
                            "result_count": {
                                "type": "number",
                                "description": "The number of results to return. Defaults to the number of items in the `input` list. If fewer items are requested, some elements will be excluded from the result. If more items are requested, items will be repeated in the result but not more frequently than the number of items in the input list.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "seed": {
                                "type": "string",
                                "description": "Arbitrary string with which to seed the random number generator, in order to produce less-volatile permutations of the list.\n\n**Important:** Even with an identical seed, it is not guaranteed that the same permutation will be produced across different versions of Terraform. This argument causes the result to be *less volatile*, but not fixed for all time.",
                                "description_kind": "markdown",
                                "optional": true
                            }
                        },
                        "description": "The resource `random_shuffle` generates a random permutation of a list of strings given as an argument.",
                        "description_kind": "markdown"
                    }
                },
                "random_string": {
                    "version": 1,
                    "block": {
                        "attributes": {
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "keepers": {
                                "type": [
                                    "map",
                                    "string"
                                ],
                                "description": "Arbitrary map of values that, when changed, will trigger recreation of resource. See [the main provider documentation](../index.html) for more information.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "length": {
                                "type": "number",
                                "description": "The length of the string desired.",
                                "description_kind": "markdown",
                                "required": true
                            },
                            "lower": {
                                "type": "bool",
                                "description": "Include lowercase alphabet characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "min_lower": {
                                "type": "number",
                                "description": "Minimum number of lowercase alphabet characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "min_numeric": {
                                "type": "number",
                                "description": "Minimum number of numeric characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "min_special": {
                                "type": "number",
                                "description": "Minimum number of special characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "min_upper": {
                                "type": "number",
                                "description": "Minimum number of uppercase alphabet characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "number": {
                                "type": "bool",
                                "description": "Include numeric characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "override_special": {
                                "type": "string",
                                "description": "Supply your own list of special characters to use for string generation.  This overrides the default character list in the special argument.  The `special` argument must still be set to true for any overwritten characters to be used in generation.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "result": {
                                "type": "string",
                                "description": "The generated random string.",
                                "description_kind": "markdown",
                                "computed": true
                            },
                            "special": {
                                "type": "bool",
                                "description": "Include special characters in the result. These are `!@#$%&*()-_=+[]{}<>:?`",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "upper": {
                                "type": "bool",
                                "description": "Include uppercase alphabet characters in the result.",
                                "description_kind": "markdown",
                                "optional": true
                            }
                        },
                        "description": "The resource `random_string` generates a random permutation of alphanumeric characters and optionally special characters.\n\nThis resource *does* use a cryptographic random number generator.\n\nHistorically this resource's intended usage has been ambiguous as the original example used it in a password. For backwards compatibility it will continue to exist. For unique ids please use [random_id](id.html), for sensitive random values please use [random_password](password.html).",
                        "description_kind": "markdown"
                    }
                },
                "random_uuid": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "id": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true,
                                "computed": true
                            },
                            "keepers": {
                                "type": [
                                    "map",
                                    "string"
                                ],
                                "description": "Arbitrary map of values that, when changed, will trigger recreation of resource. See [the main provider documentation](../index.html) for more information.",
                                "description_kind": "markdown",
                                "optional": true
                            },
                            "result": {
                                "type": "string",
                                "description": "The generated uuid presented in string format.",
                                "description_kind": "markdown",
                                "computed": true
                            }
                        },
                        "description": "The resource `random_uuid` generates random uuid string that is intended to be used as unique identifiers for other resources.\n\nThis resource uses [hashicorp/go-uuid](https://github.com/hashicorp/go-uuid) to generate a UUID-formatted string for use with services needed a unique string identifier.",
                        "description_kind": "markdown"
                    }
                }
            }
        },
        "terraform.io/builtin/terraform": {
            "data_source_schemas": {
                "terraform_remote_state": {
                    "version": 0,
                    "block": {
                        "attributes": {
                            "backend": {
                                "type": "string",
                                "description_kind": "plain",
                                "required": true
                            },
                            "config": {
                                "type": "dynamic",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "defaults": {
                                "type": "dynamic",
                                "description_kind": "plain",
                                "optional": true
                            },
                            "outputs": {
                                "type": "dynamic",
                                "description_kind": "plain",
                                "computed": true
                            },
                            "workspace": {
                                "type": "string",
                                "description_kind": "plain",
                                "optional": true
                            }
                        },
                        "description_kind": "plain"
                    }
                }
            }
        }
    }
}