diff --git a/website/data/cli-nav-data.json b/website/data/cli-nav-data.json
index effd5acf34..42b4b11224 100644
--- a/website/data/cli-nav-data.json
+++ b/website/data/cli-nav-data.json
@@ -1,137 +1,129 @@
[
{ "heading": "OpenTF CLI" },
- { "title": "Overview", "path": "" },
- { "title": "Basic CLI Features", "href": "/cli/commands" },
+ { "title": "Overview", "path": "cli/index" },
+ { "title": "Basic CLI Features", "path": "cli/commands/index" },
{
"title": "Initializing Working Directories",
"routes": [
- { "title": "Overview", "path": "init" },
- { "title": "init
", "href": "/cli/commands/init" },
- { "title": "get
", "href": "/cli/commands/get" }
+ { "title": "Overview", "path": "cli/init/index" },
+ { "title": "init
", "path": "cli/commands/init" },
+ { "title": "get
", "path": "cli/commands/get" }
]
},
{
"title": "Provisioning Infrastructure",
"routes": [
- { "title": "Overview", "path": "run" },
- { "title": "plan
", "href": "/cli/commands/plan" },
- { "title": "apply
", "href": "/cli/commands/apply" },
- { "title": "destroy
", "href": "/cli/commands/destroy" }
+ { "title": "Overview", "path": "cli/run/index" },
+ { "title": "plan
", "path": "cli/commands/plan" },
+ { "title": "apply
", "path": "cli/commands/apply" },
+ { "title": "destroy
", "path": "cli/commands/destroy" }
]
},
{
"title": "Authenticating",
"routes": [
- { "title": "Overview", "path": "auth" },
- { "title": "login
", "href": "/cli/commands/login" },
- { "title": "logout
", "href": "/cli/commands/logout" }
+ { "title": "Overview", "path": "cli/auth/index" },
+ { "title": "login
", "path": "cli/commands/login" },
+ { "title": "logout
", "path": "cli/commands/logout" }
]
},
{
"title": "Writing and Modifying Code",
"routes": [
- { "title": "Overview", "path": "code" },
- { "title": "console
", "href": "/cli/commands/console" },
- { "title": "fmt
", "href": "/cli/commands/fmt" },
- { "title": "validate
", "href": "/cli/commands/validate" },
- {
- "title": "0.13upgrade
",
- "href": "/cli/commands/0.13upgrade"
- },
- {
- "title": "0.12upgrade
",
- "href": "/cli/commands/0.12upgrade"
- }
+ { "title": "Overview", "path": "cli/code/index" },
+ { "title": "console
", "path": "cli/commands/console" },
+ { "title": "fmt
", "path": "cli/commands/fmt" },
+ { "title": "validate
", "path": "cli/commands/validate" }
]
},
{
"title": "Inspecting Infrastructure",
"routes": [
- { "title": "Overview", "path": "inspect" },
- { "title": "graph
", "href": "/cli/commands/graph" },
- { "title": "output
", "href": "/cli/commands/output" },
- { "title": "show
", "href": "/cli/commands/show" },
+ { "title": "Overview", "path": "cli/inspect/index" },
+ { "title": "graph
", "path": "cli/commands/graph" },
+ { "title": "output
", "path": "cli/commands/output" },
+ { "title": "show
", "path": "cli/commands/show" },
{
"title": "state list
",
- "href": "/cli/commands/state/list"
+ "path": "cli/commands/state/list"
},
{
"title": "state show
",
- "href": "/cli/commands/state/show"
+ "path": "cli/commands/state/show"
}
]
},
{
"title": "Importing Infrastructure",
"routes": [
- { "title": "Overview", "path": "import" },
+ { "title": "Overview", "path": "cli/import/index" },
{
"title": "import
",
- "href": "/cli/commands/import"
+ "path": "cli/commands/import"
},
- { "title": "Usage Tips", "path": "import/usage" },
+ { "title": "Usage Tips", "path": "cli/import/usage" },
{
"title": "Resource Importability",
- "path": "import/importability"
+ "path": "cli/import/importability"
}
]
},
{
"title": "Manipulating State",
"routes": [
- { "title": "Overview", "path": "state" },
+ { "title": "Overview", "path": "cli/state/index" },
{
"title": "Resource Addressing",
- "path": "state/resource-addressing"
+ "path": "cli/state/resource-addressing"
},
- { "title": "state
", "href": "/cli/commands/state" },
+ { "title": "state
", "path": "cli/commands/state/index" },
{
"title": "Inspecting State",
"routes": [
- { "title": "Overview", "path": "state/inspect" },
+ { "title": "Overview", "path": "cli/state/inspect" },
{
"title": "state list
",
- "href": "/cli/commands/state/list"
+ "path": "cli/commands/state/list"
},
{
"title": "state show
",
- "href": "/cli/commands/state/show"
+ "path": "cli/commands/state/show"
},
{
"title": "refresh
",
- "href": "/cli/commands/refresh"
+ "path": "cli/commands/refresh"
}
]
},
{
"title": "Forcing Re-creation (Tainting)",
"routes": [
- { "title": "Overview", "path": "state/taint" },
+ { "title": "Overview", "path": "cli/state/taint" },
{
"title": "taint
",
- "href": "/cli/commands/taint"
+ "path": "cli/commands/taint"
},
{
"title": "untaint
",
- "href": "/cli/commands/untaint"
+ "path": "cli/commands/untaint"
}
]
},
{
"title": "Moving Resources",
"routes": [
- { "title": "Overview", "path": "state/move" },
+ { "title": "Overview", "path": "cli/state/move" },
{
"title": "state mv
",
- "href": "/cli/commands/state/mv"
+ "path": "cli/commands/state/mv"
},
{
"title": "state rm
",
- "href": "/cli/commands/state/rm"
+ "path": "cli/commands/state/rm"
},
{
"title": "state replace-provider
",
- "href": "/cli/commands/state/replace-provider"
+ "path": "cli/commands/state/replace-provider"
}
]
},
@@ -140,19 +132,19 @@
"routes": [
{
"title": "Overview",
- "path": "state/recover"
+ "path": "cli/state/recover"
},
{
"title": "state pull
",
- "href": "/cli/commands/state/pull"
+ "path": "cli/commands/state/pull"
},
{
"title": "state push
",
- "href": "/cli/commands/state/push"
+ "path": "cli/commands/state/push"
},
{
"title": "force-unlock
",
- "href": "/cli/commands/force-unlock"
+ "path": "cli/commands/force-unlock"
}
]
}
@@ -161,30 +153,30 @@
{
"title": "Managing Workspaces",
"routes": [
- { "title": "Overview", "path": "workspaces" },
+ { "title": "Overview", "path": "cli/workspaces/index" },
{
"title": "workspace
",
"routes": [
- { "title": "Overview", "href": "/cli/commands/workspace" },
+ { "title": "Overview", "path": "cli/commands/workspace/index" },
{
"title": "workspace list
",
- "href": "/cli/commands/workspace/list"
+ "path": "cli/commands/workspace/list"
},
{
"title": "workspace select
",
- "href": "/cli/commands/workspace/select"
+ "path": "cli/commands/workspace/select"
},
{
"title": "workspace new
",
- "href": "/cli/commands/workspace/new"
+ "path": "cli/commands/workspace/new"
},
{
"title": "workspace delete
",
- "href": "/cli/commands/workspace/delete"
+ "path": "cli/commands/workspace/delete"
},
{
"title": "workspace show
",
- "href": "/cli/commands/workspace/show"
+ "path": "cli/commands/workspace/show"
}
]
}
@@ -193,155 +185,146 @@
{
"title": "Managing Plugins",
"routes": [
- { "title": "Overview", "path": "plugins" },
- { "title": "Plugin Signing", "path": "plugins/signing" },
+ { "title": "Overview", "path": "cli/plugins/index" },
+ { "title": "Plugin Signing", "path": "cli/plugins/signing" },
{
"title": "providers
",
- "href": "/cli/commands/providers"
+ "path": "cli/commands/providers"
},
{
"title": "version
",
- "href": "/cli/commands/version"
+ "path": "cli/commands/version"
},
{
"title": "providers lock
",
- "href": "/cli/commands/providers/lock"
+ "path": "cli/commands/providers/lock"
},
{
"title": "providers mirror
",
- "href": "/cli/commands/providers/mirror"
+ "path": "cli/commands/providers/mirror"
},
{
"title": "providers schema
",
- "href": "/cli/commands/providers/schema"
+ "path": "cli/commands/providers/schema"
}
]
},
{
"title": "CLI Configuration",
"routes": [
- { "title": "Overview", "path": "config" },
- { "title": "CLI Configuration", "path": "config/config-file" },
+ { "title": "Overview", "path": "cli/config/index" },
+ { "title": "CLI Configuration", "path": "cli/config/config-file" },
{
"title": "Environment Variables",
- "path": "config/environment-variables"
+ "path": "cli/config/environment-variables"
}
]
},
{
"title": "Using Cloud Backend",
"routes": [
- { "title": "Overview", "path": "cloud" },
- { "title": "Cloud Backend Settings", "path": "cloud/settings" },
+ { "title": "Overview", "path": "cli/cloud/index" },
+ { "title": "Cloud Backend Settings", "path": "cli/cloud/settings" },
{
"title": "Initializing and Migrating",
- "path": "cloud/migrating"
+ "path": "cli/cloud/migrating"
},
{
"title": "Command Line Arguments",
- "path": "cloud/command-line-arguments"
+ "path": "cli/cloud/command-line-arguments"
}
]
},
{
"title": "Alphabetical List of Commands",
"routes": [
- { "title": "Overview", "href": "/cli/commands" },
- { "title": "apply
", "href": "/cli/commands/apply" },
- { "title": "console
", "href": "/cli/commands/console" },
- { "title": "destroy
", "href": "/cli/commands/destroy" },
- { "title": "env
", "href": "/cli/commands/env" },
- { "title": "fmt
", "href": "/cli/commands/fmt" },
+ { "title": "Overview", "path": "cli/commands/index" },
+ { "title": "apply
", "path": "cli/commands/apply" },
+ { "title": "console
", "path": "cli/commands/console" },
+ { "title": "destroy
", "path": "cli/commands/destroy" },
+ { "title": "env
", "path": "cli/commands/env" },
+ { "title": "fmt
", "path": "cli/commands/fmt" },
{
"title": "force-unlock
",
- "href": "/cli/commands/force-unlock"
+ "path": "cli/commands/force-unlock"
},
- { "title": "get
", "href": "/cli/commands/get" },
- { "title": "graph
", "href": "/cli/commands/graph" },
- { "title": "import
", "href": "/cli/commands/import" },
- { "title": "init
", "href": "/cli/commands/init" },
- { "title": "login
", "href": "/cli/commands/login" },
- { "title": "logout
", "href": "/cli/commands/logout" },
- { "title": "output
", "href": "/cli/commands/output" },
- { "title": "plan
", "href": "/cli/commands/plan" },
- { "title": "providers
", "href": "/cli/commands/providers" },
+ { "title": "get
", "path": "cli/commands/get" },
+ { "title": "graph
", "path": "cli/commands/graph" },
+ { "title": "import
", "path": "cli/commands/import" },
+ { "title": "init
", "path": "cli/commands/init" },
+ { "title": "login
", "path": "cli/commands/login" },
+ { "title": "logout
", "path": "cli/commands/logout" },
+ { "title": "output
", "path": "cli/commands/output" },
+ { "title": "plan
", "path": "cli/commands/plan" },
+ { "title": "providers
", "path": "cli/commands/providers" },
{
"title": "providers lock
",
- "href": "/cli/commands/providers/lock"
+ "path": "cli/commands/providers/lock"
},
{
"title": "providers mirror
",
- "href": "/cli/commands/providers/mirror"
+ "path": "cli/commands/providers/mirror"
},
{
"title": "providers schema
",
- "href": "/cli/commands/providers/schema"
+ "path": "cli/commands/providers/schema"
},
- {
- "title": "push (deprecated)
",
- "href": "/cli/commands/push"
- },
- { "title": "refresh
", "href": "/cli/commands/refresh" },
- { "title": "show
", "href": "/cli/commands/show" },
- { "title": "state
", "href": "/cli/commands/state" },
+ { "title": "refresh
", "path": "cli/commands/refresh" },
+ { "title": "show
", "path": "cli/commands/show" },
+ { "title": "state
", "path": "cli/commands/state/index" },
{
"title": "state list
",
- "href": "/cli/commands/state/list"
+ "path": "cli/commands/state/list"
},
- { "title": "state mv
", "href": "/cli/commands/state/mv" },
+ { "title": "state mv
", "path": "cli/commands/state/mv" },
{
"title": "state pull
",
- "href": "/cli/commands/state/pull"
+ "path": "cli/commands/state/pull"
},
{
"title": "state push
",
- "href": "/cli/commands/state/push"
+ "path": "cli/commands/state/push"
},
{
"title": "state replace-provider
",
- "href": "/cli/commands/state/replace-provider"
+ "path": "cli/commands/state/replace-provider"
},
- { "title": "state rm
", "href": "/cli/commands/state/rm" },
+ { "title": "state rm
", "path": "cli/commands/state/rm" },
{
"title": "state show
",
- "href": "/cli/commands/state/show"
+ "path": "cli/commands/state/show"
},
- { "title": "taint
", "href": "/cli/commands/taint" },
+ { "title": "taint
", "path": "cli/commands/taint" },
{
"title": "test (deprecated)
",
- "href": "/cli/commands/test"
+ "path": "cli/commands/test"
+ },
+ { "title": "untaint
", "path": "cli/commands/untaint" },
+ { "title": "validate
", "path": "cli/commands/validate" },
+ { "title": "version
", "path": "cli/commands/version" },
+ {
+ "title": "workspace
",
+ "path": "cli/commands/workspace/index"
},
- { "title": "untaint
", "href": "/cli/commands/untaint" },
- { "title": "validate
", "href": "/cli/commands/validate" },
- { "title": "version
", "href": "/cli/commands/version" },
- { "title": "workspace
", "href": "/cli/commands/workspace" },
{
"title": "workspace list
",
- "href": "/cli/commands/workspace/list"
+ "path": "cli/commands/workspace/list"
},
{
"title": "workspace select
",
- "href": "/cli/commands/workspace/select"
+ "path": "cli/commands/workspace/select"
},
{
"title": "workspace new
",
- "href": "/cli/commands/workspace/new"
+ "path": "cli/commands/workspace/new"
},
{
"title": "workspace delete
",
- "href": "/cli/commands/workspace/delete"
+ "path": "cli/commands/workspace/delete"
},
{
"title": "workspace show
",
- "href": "/cli/commands/workspace/show"
- },
- {
- "title": "0.12upgrade
",
- "href": "/cli/commands/0.12upgrade"
- },
- {
- "title": "0.13upgrade
",
- "href": "/cli/commands/0.13upgrade"
+ "path": "cli/commands/workspace/show"
}
]
},
@@ -349,70 +332,83 @@
"title": "Alphabetical list of commands",
"hidden": true,
"routes": [
- { "title": "Overview", "path": "commands" },
- { "title": "apply", "path": "commands/apply" },
- { "title": "console", "path": "commands/console" },
- { "title": "destroy", "path": "commands/destroy" },
- { "title": "env", "path": "commands/env" },
- { "title": "fmt", "path": "commands/fmt" },
- { "title": "force-unlock", "path": "commands/force-unlock" },
- { "title": "get", "path": "commands/get" },
- { "title": "graph", "path": "commands/graph" },
- { "title": "import", "path": "commands/import" },
- { "title": "init", "path": "commands/init" },
- { "title": "login", "path": "commands/login" },
- { "title": "logout", "path": "commands/logout" },
- { "title": "output", "path": "commands/output" },
- { "title": "plan", "path": "commands/plan" },
+ { "title": "Overview", "path": "cli/commands/index" },
+ { "title": "apply", "path": "cli/commands/apply" },
+ { "title": "console", "path": "cli/commands/console" },
+ { "title": "destroy", "path": "cli/commands/destroy" },
+ { "title": "env", "path": "cli/commands/env" },
+ { "title": "fmt", "path": "cli/commands/fmt" },
+ { "title": "force-unlock", "path": "cli/commands/force-unlock" },
+ { "title": "get", "path": "cli/commands/get" },
+ { "title": "graph", "path": "cli/commands/graph" },
+ { "title": "import", "path": "cli/commands/import" },
+ { "title": "init", "path": "cli/commands/init" },
+ { "title": "login", "path": "cli/commands/login" },
+ { "title": "logout", "path": "cli/commands/logout" },
+ { "title": "output", "path": "cli/commands/output" },
+ { "title": "plan", "path": "cli/commands/plan" },
{
"title": "providers",
"routes": [
- { "title": "providers", "path": "commands/providers" },
- { "title": "providers lock", "path": "commands/providers/lock" },
- { "title": "providers mirror", "path": "commands/providers/mirror" },
- { "title": "providers schema", "path": "commands/providers/schema" }
+ { "title": "providers", "path": "cli/commands/providers" },
+ { "title": "providers lock", "path": "cli/commands/providers/lock" },
+ {
+ "title": "providers mirror",
+ "path": "cli/commands/providers/mirror"
+ },
+ {
+ "title": "providers schema",
+ "path": "cli/commands/providers/schema"
+ }
]
},
- { "title": "push (deprecated)", "path": "commands/push" },
- { "title": "refresh", "path": "commands/refresh" },
- { "title": "show", "path": "commands/show" },
+ { "title": "refresh", "path": "cli/commands/refresh" },
+ { "title": "show", "path": "cli/commands/show" },
{
"title": "state",
"routes": [
- { "title": "state", "path": "commands/state" },
- { "title": "state list", "path": "commands/state/list" },
- { "title": "state mv", "path": "commands/state/mv" },
- { "title": "state pull", "path": "commands/state/pull" },
- { "title": "state push", "path": "commands/state/push" },
+ { "title": "state", "path": "cli/commands/state" },
+ { "title": "state list", "path": "cli/commands/state/list" },
+ { "title": "state mv", "path": "cli/commands/state/mv" },
+ { "title": "state pull", "path": "cli/commands/state/pull" },
+ { "title": "state push", "path": "cli/commands/state/push" },
{
"title": "state replace-provider",
- "path": "commands/state/replace-provider"
+ "path": "cli/commands/state/replace-provider"
},
- { "title": "state rm", "path": "commands/state/rm" },
- { "title": "state show", "path": "commands/state/show" }
+ { "title": "state rm", "path": "cli/commands/state/rm" },
+ { "title": "state show", "path": "cli/commands/state/show" }
]
},
- { "title": "taint", "path": "commands/taint" },
- { "title": "test (deprecated)", "path": "commands/test", "hidden": true },
- { "title": "untaint", "path": "commands/untaint" },
- { "title": "validate", "path": "commands/validate" },
- { "title": "version", "path": "commands/version" },
+ { "title": "taint", "path": "cli/commands/taint" },
+ {
+ "title": "test (deprecated)",
+ "path": "cli/commands/test",
+ "hidden": true
+ },
+ { "title": "untaint", "path": "cli/commands/untaint" },
+ { "title": "validate", "path": "cli/commands/validate" },
+ { "title": "version", "path": "cli/commands/version" },
{
"title": "workspace",
"routes": [
{
"title": "workspace",
- "path": "commands/workspace"
+ "path": "cli/commands/workspace"
},
- { "title": "workspace list", "path": "commands/workspace/list" },
- { "title": "workspace select", "path": "commands/workspace/select" },
- { "title": "workspace new", "path": "commands/workspace/new" },
- { "title": "workspace delete", "path": "commands/workspace/delete" },
- { "title": "workspace show", "path": "commands/workspace/show" }
+ { "title": "workspace list", "path": "cli/commands/workspace/list" },
+ {
+ "title": "workspace select",
+ "path": "cli/commands/workspace/select"
+ },
+ { "title": "workspace new", "path": "cli/commands/workspace/new" },
+ {
+ "title": "workspace delete",
+ "path": "cli/commands/workspace/delete"
+ },
+ { "title": "workspace show", "path": "cli/commands/workspace/show" }
]
- },
- { "title": "0.12upgrade", "path": "commands/0.12upgrade" },
- { "title": "0.13upgrade", "path": "commands/0.13upgrade" }
+ }
]
},
{
@@ -421,14 +417,12 @@
"routes": [
{
"title": "APT Packages for Debian and Ubuntu",
- "path": "install/apt"
+ "path": "cli/install/apt"
},
{
"title": "Yum Packages for Red Hat Enterprise Linux, Fedora, and Amazon Linux",
- "path": "install/yum"
+ "path": "cli/install/yum"
}
]
- },
- { "divider": true },
- { "title": "OpenTF Internals", "href": "/internals" }
+ }
]
diff --git a/website/data/internals-nav-data.json b/website/data/internals-nav-data.json
index 36ad6ffee2..7ead2b95da 100644
--- a/website/data/internals-nav-data.json
+++ b/website/data/internals-nav-data.json
@@ -1,65 +1,56 @@
[
{ "heading": "OpenTF Internals" },
{
- "title": "Overview",
- "path": ""
- },
+ "title": "Overview",
+ "path": "internals/index"
+ },
{
"title": "Credentials Helpers",
- "path": "credentials-helpers"
+ "path": "internals/credentials-helpers"
},
{
"title": "Debugging OpenTF",
- "path": "debugging"
+ "path": "internals/debugging"
},
{
"title": "Module Registry Protocol",
- "path": "module-registry-protocol"
+ "path": "internals/module-registry-protocol"
},
{
"title": "Provider Network Mirror Protocol",
- "path": "provider-network-mirror-protocol"
+ "path": "internals/provider-network-mirror-protocol"
},
{
"title": "Provider Registry Protocol",
- "path": "provider-registry-protocol"
+ "path": "internals/provider-registry-protocol"
},
{
"title": "Resource Graph",
- "path": "graph"
+ "path": "internals/graph"
},
{
"title": "Login Protocol",
- "path": "login-protocol"
+ "path": "internals/login-protocol"
},
{
"title": "JSON Output Format",
- "path": "json-format"
+ "path": "internals/json-format"
},
{
"title": "Remote Service Discovery",
- "path": "remote-service-discovery"
+ "path": "internals/remote-service-discovery"
},
{
"title": "Provider Metadata",
- "path": "provider-meta"
+ "path": "internals/provider-meta"
},
{
"title": "Functions Metadata",
- "path": "functions-meta"
+ "path": "internals/functions-meta"
},
{
"title": "Machine Readable UI",
- "path": "machine-readable-ui",
+ "path": "internals/machine-readable-ui",
"hidden": true
- },
- {
- "title": "Archiving",
- "path": "archiving",
- "hidden": true
- },
- { "divider": true },
- { "title": "OpenTF CLI", "href": "/cli" },
- { "divider": true },
- { "title": "Configuration Language", "href": "/language" }
+ }
]
diff --git a/website/data/intro-nav-data.json b/website/data/intro-nav-data.json
index e6118f47ca..969adee0c5 100644
--- a/website/data/intro-nav-data.json
+++ b/website/data/intro-nav-data.json
@@ -1,20 +1,20 @@
[
{ "heading": "Introduction to OpenTF" },
- { "title": "What is OpenTF?", "path": "" },
- { "title": "Use Cases", "path": "use-cases" },
- { "title": "OpenTF Editions", "path": "terraform-editions" },
- { "title": "The Core OpenTF Workflow", "path": "core-workflow" },
+ { "title": "What is OpenTF?", "path": "intro/index" },
+ { "title": "Use Cases", "path": "intro/use-cases" },
+ { "title": "OpenTF Editions", "path": "intro/terraform-editions" },
+ { "title": "The Core OpenTF Workflow", "path": "intro/core-workflow" },
{
"title": "OpenTF vs. Alternatives",
"routes": [
- { "title": "Overview", "path": "vs" },
- { "title": "Chef, Puppet, etc.", "path": "vs/chef-puppet" },
+ { "title": "Overview", "path": "intro/vs/index" },
+ { "title": "Chef, Puppet, etc.", "path": "intro/vs/chef-puppet" },
{
"title": "CloudFormation, Heat, etc.",
- "path": "vs/cloudformation"
+ "path": "intro/vs/cloudformation"
},
- { "title": "Boto, Fog, etc.", "path": "vs/boto" },
- { "title": "Custom Solutions", "path": "vs/custom" }
+ { "title": "Boto, Fog, etc.", "path": "intro/vs/boto" },
+ { "title": "Custom Solutions", "path": "intro/vs/custom" }
]
}
-]
\ No newline at end of file
+]
diff --git a/website/data/language-nav-data.json b/website/data/language-nav-data.json
index e9247686ec..91805d066e 100644
--- a/website/data/language-nav-data.json
+++ b/website/data/language-nav-data.json
@@ -1,68 +1,68 @@
[
{ "heading": "OpenTF Language" },
- { "title": "Overview", "path": "" },
+ { "title": "Overview", "path": "language/index" },
{
"title": "Attributes as Blocks - Configuration Language",
- "path": "attr-as-blocks",
+ "path": "language/attr-as-blocks",
"hidden": true
},
{
"title": "Files and Directories",
"routes": [
- { "title": "Overview", "path": "files" },
- { "title": "Override Files", "path": "files/override" },
+ { "title": "Overview", "path": "language/files/index" },
+ { "title": "Override Files", "path": "language/files/override" },
{
"title": "Dependency Lock File",
- "path": "files/dependency-lock"
+ "path": "language/files/dependency-lock"
}
]
},
{
"title": "Syntax",
"routes": [
- { "title": "Overview", "path": "syntax" },
+ { "title": "Overview", "path": "language/syntax/index" },
{
"title": "Configuration Syntax",
- "path": "syntax/configuration"
+ "path": "language/syntax/configuration"
},
{
"title": "JSON Configuration Syntax",
- "path": "syntax/json"
+ "path": "language/syntax/json"
},
- { "title": "Style Conventions", "path": "syntax/style" }
+ { "title": "Style Conventions", "path": "language/syntax/style" }
]
},
{
- "title": "Resources",
+ "title": "language/Resources",
"routes": [
- { "title": "Overview", "path": "resources" },
- { "title": "Resource Blocks", "path": "resources/syntax" },
+ { "title": "Overview", "path": "language/resources/index" },
+ { "title": "Resource Blocks", "path": "language/resources/syntax" },
{
"title": "Resource Behavior",
- "path": "resources/behavior"
+ "path": "language/resources/behavior"
},
{
"title": "Meta-Arguments",
"routes": [
{
"title": "depends_on
",
- "href": "/language/meta-arguments/depends_on"
+ "path": "language/meta-arguments/depends_on"
},
{
"title": "count
",
- "href": "/language/meta-arguments/count"
+ "path": "language/meta-arguments/count"
},
{
"title": "for_each
",
- "href": "/language/meta-arguments/for_each"
+ "path": "language/meta-arguments/for_each"
},
{
"title": "provider
",
- "href": "/language/meta-arguments/resource-provider"
+ "path": "language/meta-arguments/resource-provider"
},
{
"title": "lifecycle
",
- "href": "/language/meta-arguments/lifecycle"
+ "path": "language/meta-arguments/lifecycle"
}
]
},
@@ -71,64 +71,64 @@
"routes": [
{
"title": "Declaring Provisioners",
- "path": "resources/provisioners/syntax"
+ "path": "language/resources/provisioners/syntax"
},
{
"title": "Provisioner Connections",
- "path": "resources/provisioners/connection"
+ "path": "language/resources/provisioners/connection"
},
{
"title": "Provisioners Without a Resource",
- "path": "resources/provisioners/null_resource"
+ "path": "language/resources/provisioners/null_resource"
},
{
"title": "file",
- "path": "resources/provisioners/file"
+ "path": "language/resources/provisioners/file"
},
{
"title": "local-exec",
- "path": "resources/provisioners/local-exec"
+ "path": "language/resources/provisioners/local-exec"
},
{
"title": "remote-exec",
- "path": "resources/provisioners/remote-exec"
+ "path": "language/resources/provisioners/remote-exec"
}
]
},
{
"title": "The terraform_data
Resource Type",
- "path": "resources/tf-data"
+ "path": "language/resources/tf-data"
}
]
},
- { "title": "Data Sources", "path": "data-sources" },
+ { "title": "Data Sources", "path": "language/data-sources/index" },
{
"title": "Meta-Arguments",
"hidden": true,
"routes": [
{
"title": "count
",
- "path": "meta-arguments/count"
+ "path": "language/meta-arguments/count"
},
{
"title": "depends_on
",
- "path": "meta-arguments/depends_on"
+ "path": "language/meta-arguments/depends_on"
},
{
"title": "for_each
",
- "path": "meta-arguments/for_each"
+ "path": "language/meta-arguments/for_each"
},
{
"title": "lifecycle
",
- "path": "meta-arguments/lifecycle"
+ "path": "language/meta-arguments/lifecycle"
},
{
"title": "providers
",
- "path": "meta-arguments/module-providers"
+ "path": "language/meta-arguments/module-providers"
},
{
"title": "provider
",
- "path": "meta-arguments/resource-provider"
+ "path": "language/meta-arguments/resource-provider"
}
]
},
@@ -136,172 +136,172 @@
{
"title": "Providers",
"routes": [
- { "title": "Overview", "path": "providers" },
+ { "title": "Overview", "path": "language/providers/index" },
{
"title": "Provider Configuration",
- "path": "providers/configuration"
+ "path": "language/providers/configuration"
},
{
"title": "Provider Requirements",
- "path": "providers/requirements"
+ "path": "language/providers/requirements"
},
{
"title": "Dependency Lock File",
- "href": "/language/files/dependency-lock"
+ "path": "language/files/dependency-lock"
}
]
},
{
"title": "Variables and Outputs",
"routes": [
- { "title": "Overview", "path": "values" },
- { "title": "Input Variables", "path": "values/variables" },
- { "title": "Output Values", "path": "values/outputs" },
- { "title": "Local Values", "path": "values/locals" }
+ { "title": "Overview", "path": "language/values/index" },
+ { "title": "Input Variables", "path": "language/values/variables" },
+ { "title": "Output Values", "path": "language/values/outputs" },
+ { "title": "Local Values", "path": "language/values/locals" }
]
},
{
"title": "Modules",
"routes": [
- { "title": "Overview", "path": "modules" },
+ { "title": "Overview", "path": "language/modules/index" },
- { "title": "Module Blocks", "path": "modules/syntax" },
- { "title": "Module Sources", "path": "modules/sources" },
+ { "title": "Module Blocks", "path": "language/modules/syntax" },
+ { "title": "Module Sources", "path": "language/modules/sources" },
{
"title": "Meta-Arguments",
"routes": [
{
"title": "providers
",
- "href": "/language/meta-arguments/module-providers"
+ "path": "language/meta-arguments/module-providers"
},
{
"title": "depends_on
",
- "href": "/language/meta-arguments/depends_on"
+ "path": "language/meta-arguments/depends_on"
},
{
"title": "count
",
- "href": "/language/meta-arguments/count"
+ "path": "language/meta-arguments/count"
},
{
"title": "for_each
",
- "href": "/language/meta-arguments/for_each"
+ "path": "language/meta-arguments/for_each"
}
]
},
{
"title": "Module Development",
"routes": [
- { "title": "Overview", "path": "modules/develop" },
+ { "title": "Overview", "path": "language/modules/develop/index" },
{
"title": "Standard Module Structure",
- "path": "modules/develop/structure"
+ "path": "language/modules/develop/structure"
},
{
"title": "Providers Within Modules",
- "path": "modules/develop/providers"
+ "path": "language/modules/develop/providers"
},
{
"title": "Best Practices: Module Composition",
- "path": "modules/develop/composition"
+ "path": "language/modules/develop/composition"
},
{
"title": "Publishing Modules",
- "path": "modules/develop/publish"
+ "path": "language/modules/develop/publish"
},
{
"title": "Refactoring Modules",
- "path": "modules/develop/refactoring"
+ "path": "language/modules/develop/refactoring"
}
]
},
{
"title": "Module Testing Experiment",
- "path": "modules/testing-experiment",
+ "path": "language/modules/testing-experiment",
"hidden": true
}
]
},
- { "title": "Checks", "path": "checks" },
+ { "title": "Checks", "path": "language/checks/index" },
{
- "title": "Import",
- "routes": [
- { "title": "Overview", "path": "import" },
- {
- "title": "Generating Configuration",
- "path": "import/generating-configuration"
- }
+ "title": "Import",
+ "routes": [
+ { "title": "Overview", "path": "language/import/index" },
+ {
+ "title": "Generating Configuration",
+ "path": "language/import/generating-configuration"
+ }
]
},
{
"title": "Expressions",
"routes": [
- { "title": "Overview", "path": "expressions" },
- { "title": "Types and Values", "path": "expressions/types" },
+ { "title": "Overview", "path": "language/expressions/index" },
+ { "title": "Types and Values", "path": "language/expressions/types" },
{
"title": "Strings and Templates",
- "path": "expressions/strings"
+ "path": "language/expressions/strings"
},
{
"title": "References to Values",
- "path": "expressions/references"
+ "path": "language/expressions/references"
},
- { "title": "Operators", "path": "expressions/operators" },
+ { "title": "Operators", "path": "language/expressions/operators" },
{
"title": "Function Calls",
- "path": "expressions/function-calls"
+ "path": "language/expressions/function-calls"
},
{
"title": "Conditional Expressions",
- "path": "expressions/conditionals"
+ "path": "language/expressions/conditionals"
},
- { "title": "For Expressions", "path": "expressions/for" },
+ { "title": "For Expressions", "path": "language/expressions/for" },
{
"title": "Splat Expressions",
- "path": "expressions/splat"
+ "path": "language/expressions/splat"
},
{
"title": "Dynamic Blocks",
- "path": "expressions/dynamic-blocks"
+ "path": "language/expressions/dynamic-blocks"
},
{
"title": "Custom Conditions",
- "path": "expressions/custom-conditions"
+ "path": "language/expressions/custom-conditions"
},
{
"title": "Type Constraints",
- "path": "expressions/type-constraints"
+ "path": "language/expressions/type-constraints"
},
{
"title": "Version Constraints",
- "path": "expressions/version-constraints"
+ "path": "language/expressions/version-constraints"
}
]
},
{
"title": "Functions",
"routes": [
- { "title": "Overview", "path": "functions" },
+ { "title": "Overview", "path": "language/functions/index" },
{
"title": "Numeric Functions",
"routes": [
- { "title": "abs
", "href": "/language/functions/abs" },
- { "title": "ceil
", "href": "/language/functions/ceil" },
+ { "title": "abs
", "path": "language/functions/abs" },
+ { "title": "ceil
", "path": "language/functions/ceil" },
{
"title": "floor
",
- "href": "/language/functions/floor"
+ "path": "language/functions/floor"
},
- { "title": "log
", "href": "/language/functions/log" },
- { "title": "max
", "href": "/language/functions/max" },
- { "title": "min
", "href": "/language/functions/min" },
+ { "title": "log
", "path": "language/functions/log" },
+ { "title": "max
", "path": "language/functions/max" },
+ { "title": "min
", "path": "language/functions/min" },
{
"title": "parseint
",
- "href": "/language/functions/parseint"
+ "path": "language/functions/parseint"
},
- { "title": "pow
", "href": "/language/functions/pow" },
+ { "title": "pow
", "path": "language/functions/pow" },
{
"title": "signum
",
- "href": "/language/functions/signum"
+ "path": "language/functions/signum"
}
]
},
@@ -310,79 +310,79 @@
"routes": [
{
"title": "chomp
",
- "href": "/language/functions/chomp"
+ "path": "language/functions/chomp"
},
{
"title": "endswith
",
- "href": "/language/functions/endswith"
+ "path": "language/functions/endswith"
},
{
"title": "format
",
- "href": "/language/functions/format"
+ "path": "language/functions/format"
},
{
"title": "formatlist
",
- "href": "/language/functions/formatlist"
+ "path": "language/functions/formatlist"
},
{
"title": "indent
",
- "href": "/language/functions/indent"
+ "path": "language/functions/indent"
},
- { "title": "join
", "href": "/language/functions/join" },
+ { "title": "join
", "path": "language/functions/join" },
{
"title": "lower
",
- "href": "/language/functions/lower"
+ "path": "language/functions/lower"
},
{
"title": "regex
",
- "href": "/language/functions/regex"
+ "path": "language/functions/regex"
},
{
"title": "regexall
",
- "href": "/language/functions/regexall"
+ "path": "language/functions/regexall"
},
{
"title": "replace
",
- "href": "/language/functions/replace"
+ "path": "language/functions/replace"
},
{
"title": "split
",
- "href": "/language/functions/split"
+ "path": "language/functions/split"
},
{
"title": "startswith
",
- "href": "/language/functions/startswith"
+ "path": "language/functions/startswith"
},
{
"title": "strcontains
",
- "href": "/language/functions/strcontains"
+ "path": "language/functions/strcontains"
},
{
"title": "strrev
",
- "href": "/language/functions/strrev"
+ "path": "language/functions/strrev"
},
{
"title": "substr
",
- "href": "/language/functions/substr"
+ "path": "language/functions/substr"
},
{
"title": "title
",
- "href": "/language/functions/title"
+ "path": "language/functions/title"
},
- { "title": "trim
", "href": "/language/functions/trim" },
+ { "title": "trim
", "path": "language/functions/trim" },
{
"title": "trimprefix
",
- "href": "/language/functions/trimprefix"
+ "path": "language/functions/trimprefix"
},
{
"title": "trimsuffix
",
- "href": "/language/functions/trimsuffix"
+ "path": "language/functions/trimsuffix"
},
{
"title": "trimspace
",
- "href": "/language/functions/trimspace"
+ "path": "language/functions/trimspace"
},
- { "title": "upper
", "href": "/language/functions/upper" }
+ { "title": "upper
", "path": "language/functions/upper" }
]
},
{
@@ -390,113 +390,113 @@
"routes": [
{
"title": "alltrue
",
- "href": "/language/functions/alltrue"
+ "path": "language/functions/alltrue"
},
{
"title": "anytrue
",
- "href": "/language/functions/anytrue"
+ "path": "language/functions/anytrue"
},
{
"title": "chunklist
",
- "href": "/language/functions/chunklist"
+ "path": "language/functions/chunklist"
},
{
"title": "coalesce
",
- "href": "/language/functions/coalesce"
+ "path": "language/functions/coalesce"
},
{
"title": "coalescelist
",
- "href": "/language/functions/coalescelist"
+ "path": "language/functions/coalescelist"
},
{
"title": "compact
",
- "href": "/language/functions/compact"
+ "path": "language/functions/compact"
},
{
"title": "concat
",
- "href": "/language/functions/concat"
+ "path": "language/functions/concat"
},
{
"title": "contains
",
- "href": "/language/functions/contains"
+ "path": "language/functions/contains"
},
{
"title": "distinct
",
- "href": "/language/functions/distinct"
+ "path": "language/functions/distinct"
},
{
"title": "element
",
- "href": "/language/functions/element"
+ "path": "language/functions/element"
},
{
"title": "flatten
",
- "href": "/language/functions/flatten"
+ "path": "language/functions/flatten"
},
{
"title": "index
",
- "href": "/language/functions/index_function"
+ "path": "language/functions/index_function"
},
- { "title": "keys
", "href": "/language/functions/keys" },
+ { "title": "keys
", "path": "language/functions/keys" },
{
"title": "length
",
- "href": "/language/functions/length"
+ "path": "language/functions/length"
},
- { "title": "list
", "href": "/language/functions/list" },
+ { "title": "list
", "path": "language/functions/list" },
{
"title": "lookup
",
- "href": "/language/functions/lookup"
+ "path": "language/functions/lookup"
},
- { "title": "map
", "href": "/language/functions/map" },
+ { "title": "map
", "path": "language/functions/map" },
{
"title": "matchkeys
",
- "href": "/language/functions/matchkeys"
+ "path": "language/functions/matchkeys"
},
{
"title": "merge
",
- "href": "/language/functions/merge"
+ "path": "language/functions/merge"
},
- { "title": "one
", "href": "/language/functions/one" },
+ { "title": "one
", "path": "language/functions/one" },
{
"title": "range
",
- "href": "/language/functions/range"
+ "path": "language/functions/range"
},
{
"title": "reverse
",
- "href": "/language/functions/reverse"
+ "path": "language/functions/reverse"
},
{
"title": "setintersection
",
- "href": "/language/functions/setintersection"
+ "path": "language/functions/setintersection"
},
{
"title": "setproduct
",
- "href": "/language/functions/setproduct"
+ "path": "language/functions/setproduct"
},
{
"title": "setsubtract
",
- "href": "/language/functions/setsubtract"
+ "path": "language/functions/setsubtract"
},
{
"title": "setunion
",
- "href": "/language/functions/setunion"
+ "path": "language/functions/setunion"
},
{
"title": "slice
",
- "href": "/language/functions/slice"
+ "path": "language/functions/slice"
},
- { "title": "sort
", "href": "/language/functions/sort" },
- { "title": "sum
", "href": "/language/functions/sum" },
+ { "title": "sort
", "path": "language/functions/sort" },
+ { "title": "sum
", "path": "language/functions/sum" },
{
"title": "transpose
",
- "href": "/language/functions/transpose"
+ "path": "language/functions/transpose"
},
{
"title": "values
",
- "href": "/language/functions/values"
+ "path": "language/functions/values"
},
{
"title": "zipmap
",
- "href": "/language/functions/zipmap"
+ "path": "language/functions/zipmap"
}
]
},
@@ -505,47 +505,47 @@
"routes": [
{
"title": "base64decode
",
- "href": "/language/functions/base64decode"
+ "path": "language/functions/base64decode"
},
{
"title": "base64encode
",
- "href": "/language/functions/base64encode"
+ "path": "language/functions/base64encode"
},
{
"title": "base64gzip
",
- "href": "/language/functions/base64gzip"
+ "path": "language/functions/base64gzip"
},
{
"title": "csvdecode
",
- "href": "/language/functions/csvdecode"
+ "path": "language/functions/csvdecode"
},
{
"title": "jsondecode
",
- "href": "/language/functions/jsondecode"
+ "path": "language/functions/jsondecode"
},
{
"title": "jsonencode
",
- "href": "/language/functions/jsonencode"
+ "path": "language/functions/jsonencode"
},
{
"title": "textdecodebase64
",
- "href": "/language/functions/textdecodebase64"
+ "path": "language/functions/textdecodebase64"
},
{
"title": "textencodebase64
",
- "href": "/language/functions/textencodebase64"
+ "path": "language/functions/textencodebase64"
},
{
"title": "urlencode
",
- "href": "/language/functions/urlencode"
+ "path": "language/functions/urlencode"
},
{
"title": "yamldecode
",
- "href": "/language/functions/yamldecode"
+ "path": "language/functions/yamldecode"
},
{
"title": "yamlencode
",
- "href": "/language/functions/yamlencode"
+ "path": "language/functions/yamlencode"
}
]
},
@@ -554,36 +554,36 @@
"routes": [
{
"title": "abspath
",
- "href": "/language/functions/abspath"
+ "path": "language/functions/abspath"
},
{
"title": "dirname
",
- "href": "/language/functions/dirname"
+ "path": "language/functions/dirname"
},
{
"title": "pathexpand
",
- "href": "/language/functions/pathexpand"
+ "path": "language/functions/pathexpand"
},
{
"title": "basename
",
- "href": "/language/functions/basename"
+ "path": "language/functions/basename"
},
- { "title": "file
", "href": "/language/functions/file" },
+ { "title": "file
", "path": "language/functions/file" },
{
"title": "fileexists
",
- "href": "/language/functions/fileexists"
+ "path": "language/functions/fileexists"
},
{
"title": "fileset
",
- "href": "/language/functions/fileset"
+ "path": "language/functions/fileset"
},
{
"title": "filebase64
",
- "href": "/language/functions/filebase64"
+ "path": "language/functions/filebase64"
},
{
"title": "templatefile
",
- "href": "/language/functions/templatefile"
+ "path": "language/functions/templatefile"
}
]
},
@@ -592,23 +592,23 @@
"routes": [
{
"title": "formatdate
",
- "href": "/language/functions/formatdate"
+ "path": "language/functions/formatdate"
},
{
"title": "plantimestamp
",
- "href": "/language/functions/plantimestamp"
+ "path": "language/functions/plantimestamp"
},
{
"title": "timeadd
",
- "href": "/language/functions/timeadd"
+ "path": "language/functions/timeadd"
},
{
"title": "timecmp
",
- "href": "/language/functions/timecmp"
+ "path": "language/functions/timecmp"
},
{
"title": "timestamp
",
- "href": "/language/functions/timestamp"
+ "path": "language/functions/timestamp"
}
]
},
@@ -617,58 +617,58 @@
"routes": [
{
"title": "base64sha256
",
- "href": "/language/functions/base64sha256"
+ "path": "language/functions/base64sha256"
},
{
"title": "base64sha512
",
- "href": "/language/functions/base64sha512"
+ "path": "language/functions/base64sha512"
},
{
"title": "bcrypt
",
- "href": "/language/functions/bcrypt"
+ "path": "language/functions/bcrypt"
},
{
"title": "filebase64sha256
",
- "href": "/language/functions/filebase64sha256"
+ "path": "language/functions/filebase64sha256"
},
{
"title": "filebase64sha512
",
- "href": "/language/functions/filebase64sha512"
+ "path": "language/functions/filebase64sha512"
},
{
"title": "filemd5
",
- "href": "/language/functions/filemd5"
+ "path": "language/functions/filemd5"
},
{
"title": "filesha1
",
- "href": "/language/functions/filesha1"
+ "path": "language/functions/filesha1"
},
{
"title": "filesha256
",
- "href": "/language/functions/filesha256"
+ "path": "language/functions/filesha256"
},
{
"title": "filesha512
",
- "href": "/language/functions/filesha512"
+ "path": "language/functions/filesha512"
},
- { "title": "md5
", "href": "/language/functions/md5" },
+ { "title": "md5
", "path": "language/functions/md5" },
{
"title": "rsadecrypt
",
- "href": "/language/functions/rsadecrypt"
+ "path": "language/functions/rsadecrypt"
},
- { "title": "sha1
", "href": "/language/functions/sha1" },
+ { "title": "sha1
", "path": "language/functions/sha1" },
{
"title": "sha256
",
- "href": "/language/functions/sha256"
+ "path": "language/functions/sha256"
},
{
"title": "sha512
",
- "href": "/language/functions/sha512"
+ "path": "language/functions/sha512"
},
- { "title": "uuid
", "href": "/language/functions/uuid" },
+ { "title": "uuid
", "path": "language/functions/uuid" },
{
"title": "uuidv5
",
- "href": "/language/functions/uuidv5"
+ "path": "language/functions/uuidv5"
}
]
},
@@ -677,356 +677,632 @@
"routes": [
{
"title": "cidrhost
",
- "href": "/language/functions/cidrhost"
+ "path": "language/functions/cidrhost"
},
{
"title": "cidrnetmask
",
- "href": "/language/functions/cidrnetmask"
+ "path": "language/functions/cidrnetmask"
},
{
"title": "cidrsubnet
",
- "href": "/language/functions/cidrsubnet"
+ "path": "language/functions/cidrsubnet"
},
{
"title": "cidrsubnets
",
- "href": "/language/functions/cidrsubnets"
+ "path": "language/functions/cidrsubnets"
}
]
},
{
"title": "Type Conversion Functions",
"routes": [
- { "title": "can
", "href": "/language/functions/can" },
+ { "title": "can
", "path": "language/functions/can" },
{
"title": "nonsensitive
",
- "href": "/language/functions/nonsensitive"
+ "path": "language/functions/nonsensitive"
},
{
"title": "sensitive
",
- "href": "/language/functions/sensitive"
+ "path": "language/functions/sensitive"
},
{
"title": "tobool
",
- "href": "/language/functions/tobool"
+ "path": "language/functions/tobool"
},
{
"title": "tolist
",
- "href": "/language/functions/tolist"
+ "path": "language/functions/tolist"
},
{
"title": "tomap
",
- "href": "/language/functions/tomap"
+ "path": "language/functions/tomap"
},
{
"title": "tonumber
",
- "href": "/language/functions/tonumber"
+ "path": "language/functions/tonumber"
},
{
"title": "toset
",
- "href": "/language/functions/toset"
+ "path": "language/functions/toset"
},
{
"title": "tostring
",
- "href": "/language/functions/tostring"
+ "path": "language/functions/tostring"
},
- { "title": "try
", "href": "/language/functions/try" },
- { "title": "type
", "href": "/language/functions/type" }
+ { "title": "try
", "path": "language/functions/try" },
+ { "title": "type
", "path": "language/functions/type" }
]
},
- { "title": "abs", "path": "functions/abs", "hidden": true },
- { "title": "abspath", "path": "functions/abspath", "hidden": true },
- { "title": "alltrue", "path": "functions/alltrue", "hidden": true },
- { "title": "anytrue", "path": "functions/anytrue", "hidden": true },
+ { "title": "abs", "path": "language/functions/abs", "hidden": true },
+ {
+ "title": "abspath",
+ "path": "language/functions/abspath",
+ "hidden": true
+ },
+ {
+ "title": "alltrue",
+ "path": "language/functions/alltrue",
+ "hidden": true
+ },
+ {
+ "title": "anytrue",
+ "path": "language/functions/anytrue",
+ "hidden": true
+ },
{
"title": "base64decode",
- "path": "functions/base64decode",
+ "path": "language/functions/base64decode",
"hidden": true
},
{
"title": "base64encode",
- "path": "functions/base64encode",
+ "path": "language/functions/base64encode",
+ "hidden": true
+ },
+ {
+ "title": "base64gzip",
+ "path": "language/functions/base64gzip",
"hidden": true
},
- { "title": "base64gzip", "path": "functions/base64gzip", "hidden": true },
{
"title": "base64sha256",
- "path": "functions/base64sha256",
+ "path": "language/functions/base64sha256",
"hidden": true
},
{
"title": "base64sha512",
- "path": "functions/base64sha512",
+ "path": "language/functions/base64sha512",
+ "hidden": true
+ },
+ {
+ "title": "basename",
+ "path": "language/functions/basename",
+ "hidden": true
+ },
+ {
+ "title": "bcrypt",
+ "path": "language/functions/bcrypt",
+ "hidden": true
+ },
+ { "title": "can", "path": "language/functions/can", "hidden": true },
+ { "title": "ceil", "path": "language/functions/ceil", "hidden": true },
+ { "title": "chomp", "path": "language/functions/chomp", "hidden": true },
+ {
+ "title": "chunklist",
+ "path": "language/functions/chunklist",
+ "hidden": true
+ },
+ {
+ "title": "cidrhost",
+ "path": "language/functions/cidrhost",
"hidden": true
},
- { "title": "basename", "path": "functions/basename", "hidden": true },
- { "title": "bcrypt", "path": "functions/bcrypt", "hidden": true },
- { "title": "can", "path": "functions/can", "hidden": true },
- { "title": "ceil", "path": "functions/ceil", "hidden": true },
- { "title": "chomp", "path": "functions/chomp", "hidden": true },
- { "title": "chunklist", "path": "functions/chunklist", "hidden": true },
- { "title": "cidrhost", "path": "functions/cidrhost", "hidden": true },
{
"title": "cidrnetmask",
- "path": "functions/cidrnetmask",
+ "path": "language/functions/cidrnetmask",
+ "hidden": true
+ },
+ {
+ "title": "cidrsubnet",
+ "path": "language/functions/cidrsubnet",
"hidden": true
},
- { "title": "cidrsubnet", "path": "functions/cidrsubnet", "hidden": true },
{
"title": "cidrsubnets",
- "path": "functions/cidrsubnets",
+ "path": "language/functions/cidrsubnets",
+ "hidden": true
+ },
+ {
+ "title": "coalesce",
+ "path": "language/functions/coalesce",
"hidden": true
},
- { "title": "coalesce", "path": "functions/coalesce", "hidden": true },
{
"title": "coalescelist",
- "path": "functions/coalescelist",
+ "path": "language/functions/coalescelist",
+ "hidden": true
+ },
+ {
+ "title": "compact",
+ "path": "language/functions/compact",
+ "hidden": true
+ },
+ {
+ "title": "concat",
+ "path": "language/functions/concat",
+ "hidden": true
+ },
+ {
+ "title": "contains",
+ "path": "language/functions/contains",
+ "hidden": true
+ },
+ {
+ "title": "csvdecode",
+ "path": "language/functions/csvdecode",
+ "hidden": true
+ },
+ {
+ "title": "dirname",
+ "path": "language/functions/dirname",
+ "hidden": true
+ },
+ {
+ "title": "distinct",
+ "path": "language/functions/distinct",
+ "hidden": true
+ },
+ {
+ "title": "element",
+ "path": "language/functions/element",
+ "hidden": true
+ },
+ {
+ "title": "endswith",
+ "path": "language/functions/endswith",
+ "hidden": true
+ },
+ { "title": "file", "path": "language/functions/file", "hidden": true },
+ {
+ "title": "filebase64",
+ "path": "language/functions/filebase64",
"hidden": true
},
- { "title": "compact", "path": "functions/compact", "hidden": true },
- { "title": "concat", "path": "functions/concat", "hidden": true },
- { "title": "contains", "path": "functions/contains", "hidden": true },
- { "title": "csvdecode", "path": "functions/csvdecode", "hidden": true },
- { "title": "dirname", "path": "functions/dirname", "hidden": true },
- { "title": "distinct", "path": "functions/distinct", "hidden": true },
- { "title": "element", "path": "functions/element", "hidden": true },
- { "title": "endswith", "path": "functions/endswith", "hidden": true },
- { "title": "file", "path": "functions/file", "hidden": true },
- { "title": "filebase64", "path": "functions/filebase64", "hidden": true },
{
"title": "filebase64sha256",
- "path": "functions/filebase64sha256",
+ "path": "language/functions/filebase64sha256",
"hidden": true
},
{
"title": "filebase64sha512",
- "path": "functions/filebase64sha512",
+ "path": "language/functions/filebase64sha512",
"hidden": true
},
- { "title": "fileexists", "path": "functions/fileexists", "hidden": true },
- { "title": "filemd5", "path": "functions/filemd5", "hidden": true },
- { "title": "fileset", "path": "functions/fileset", "hidden": true },
- { "title": "filesha1", "path": "functions/filesha1", "hidden": true },
- { "title": "filesha256", "path": "functions/filesha256", "hidden": true },
- { "title": "filesha512", "path": "functions/filesha512", "hidden": true },
- { "title": "flatten", "path": "functions/flatten", "hidden": true },
- { "title": "floor", "path": "functions/floor", "hidden": true },
- { "title": "format", "path": "functions/format", "hidden": true },
- { "title": "formatdate", "path": "functions/formatdate", "hidden": true },
- { "title": "formatlist", "path": "functions/formatlist", "hidden": true },
- { "title": "indent", "path": "functions/indent", "hidden": true },
- { "title": "index", "path": "functions/index_function", "hidden": true },
- { "title": "join", "path": "functions/join", "hidden": true },
- { "title": "jsondecode", "path": "functions/jsondecode", "hidden": true },
- { "title": "jsonencode", "path": "functions/jsonencode", "hidden": true },
- { "title": "keys", "path": "functions/keys", "hidden": true },
- { "title": "length", "path": "functions/length", "hidden": true },
- { "title": "list", "path": "functions/list", "hidden": true },
- { "title": "log", "path": "functions/log", "hidden": true },
- { "title": "lookup", "path": "functions/lookup", "hidden": true },
- { "title": "lower", "path": "functions/lower", "hidden": true },
- { "title": "map", "path": "functions/map", "hidden": true },
- { "title": "matchkeys", "path": "functions/matchkeys", "hidden": true },
- { "title": "max", "path": "functions/max", "hidden": true },
- { "title": "md5", "path": "functions/md5", "hidden": true },
- { "title": "merge", "path": "functions/merge", "hidden": true },
- { "title": "min", "path": "functions/min", "hidden": true },
+ {
+ "title": "fileexists",
+ "path": "language/functions/fileexists",
+ "hidden": true
+ },
+ {
+ "title": "filemd5",
+ "path": "language/functions/filemd5",
+ "hidden": true
+ },
+ {
+ "title": "fileset",
+ "path": "language/functions/fileset",
+ "hidden": true
+ },
+ {
+ "title": "filesha1",
+ "path": "language/functions/filesha1",
+ "hidden": true
+ },
+ {
+ "title": "filesha256",
+ "path": "language/functions/filesha256",
+ "hidden": true
+ },
+ {
+ "title": "filesha512",
+ "path": "language/functions/filesha512",
+ "hidden": true
+ },
+ {
+ "title": "flatten",
+ "path": "language/functions/flatten",
+ "hidden": true
+ },
+ { "title": "floor", "path": "language/functions/floor", "hidden": true },
+ {
+ "title": "format",
+ "path": "language/functions/format",
+ "hidden": true
+ },
+ {
+ "title": "formatdate",
+ "path": "language/functions/formatdate",
+ "hidden": true
+ },
+ {
+ "title": "formatlist",
+ "path": "language/functions/formatlist",
+ "hidden": true
+ },
+ {
+ "title": "indent",
+ "path": "language/functions/indent",
+ "hidden": true
+ },
+ {
+ "title": "index",
+ "path": "language/functions/index_function",
+ "hidden": true
+ },
+ { "title": "join", "path": "language/functions/join", "hidden": true },
+ {
+ "title": "jsondecode",
+ "path": "language/functions/jsondecode",
+ "hidden": true
+ },
+ {
+ "title": "jsonencode",
+ "path": "language/functions/jsonencode",
+ "hidden": true
+ },
+ { "title": "keys", "path": "language/functions/keys", "hidden": true },
+ {
+ "title": "length",
+ "path": "language/functions/length",
+ "hidden": true
+ },
+ { "title": "list", "path": "language/functions/list", "hidden": true },
+ { "title": "log", "path": "language/functions/log", "hidden": true },
+ {
+ "title": "lookup",
+ "path": "language/functions/lookup",
+ "hidden": true
+ },
+ { "title": "lower", "path": "language/functions/lower", "hidden": true },
+ { "title": "map", "path": "language/functions/map", "hidden": true },
+ {
+ "title": "matchkeys",
+ "path": "language/functions/matchkeys",
+ "hidden": true
+ },
+ { "title": "max", "path": "language/functions/max", "hidden": true },
+ { "title": "md5", "path": "language/functions/md5", "hidden": true },
+ { "title": "merge", "path": "language/functions/merge", "hidden": true },
+ { "title": "min", "path": "language/functions/min", "hidden": true },
{
"title": "nonsensitive",
- "path": "functions/nonsensitive",
+ "path": "language/functions/nonsensitive",
+ "hidden": true
+ },
+ { "title": "one", "path": "language/functions/one", "hidden": true },
+ {
+ "title": "parseint",
+ "path": "language/functions/parseint",
+ "hidden": true
+ },
+ {
+ "title": "pathexpand",
+ "path": "language/functions/pathexpand",
+ "hidden": true
+ },
+ {
+ "title": "plantimestamp",
+ "path": "language/functions/plantimestamp",
+ "hidden": true
+ },
+ { "title": "pow", "path": "language/functions/pow", "hidden": true },
+ { "title": "range", "path": "language/functions/range", "hidden": true },
+ { "title": "regex", "path": "language/functions/regex", "hidden": true },
+ {
+ "title": "regexall",
+ "path": "language/functions/regexall",
+ "hidden": true
+ },
+ {
+ "title": "replace",
+ "path": "language/functions/replace",
+ "hidden": true
+ },
+ {
+ "title": "reverse",
+ "path": "language/functions/reverse",
+ "hidden": true
+ },
+ {
+ "title": "rsadecrypt",
+ "path": "language/functions/rsadecrypt",
+ "hidden": true
+ },
+ {
+ "title": "sensitive",
+ "path": "language/functions/sensitive",
"hidden": true
},
- { "title": "one", "path": "functions/one", "hidden": true },
- { "title": "parseint", "path": "functions/parseint", "hidden": true },
- { "title": "pathexpand", "path": "functions/pathexpand", "hidden": true },
- { "title": "plantimestamp", "path": "functions/plantimestamp", "hidden": true },
- { "title": "pow", "path": "functions/pow", "hidden": true },
- { "title": "range", "path": "functions/range", "hidden": true },
- { "title": "regex", "path": "functions/regex", "hidden": true },
- { "title": "regexall", "path": "functions/regexall", "hidden": true },
- { "title": "replace", "path": "functions/replace", "hidden": true },
- { "title": "reverse", "path": "functions/reverse", "hidden": true },
- { "title": "rsadecrypt", "path": "functions/rsadecrypt", "hidden": true },
- { "title": "sensitive", "path": "functions/sensitive", "hidden": true },
{
"title": "setintersection",
- "path": "functions/setintersection",
+ "path": "language/functions/setintersection",
+ "hidden": true
+ },
+ {
+ "title": "setproduct",
+ "path": "language/functions/setproduct",
"hidden": true
},
- { "title": "setproduct", "path": "functions/setproduct", "hidden": true },
{
"title": "setsubtract",
- "path": "functions/setsubtract",
+ "path": "language/functions/setsubtract",
"hidden": true
},
- { "title": "setunion", "path": "functions/setunion", "hidden": true },
- { "title": "sha1", "path": "functions/sha1", "hidden": true },
- { "title": "sha256", "path": "functions/sha256", "hidden": true },
- { "title": "sha512", "path": "functions/sha512", "hidden": true },
- { "title": "signum", "path": "functions/signum", "hidden": true },
- { "title": "slice", "path": "functions/slice", "hidden": true },
- { "title": "sort", "path": "functions/sort", "hidden": true },
- { "title": "split", "path": "functions/split", "hidden": true },
- { "title": "startswith", "path": "functions/startswith", "hidden": true },
- { "title": "strcontains", "path": "functions/strcontains", "hidden": true},
- { "title": "strrev", "path": "functions/strrev", "hidden": true },
- { "title": "substr", "path": "functions/substr", "hidden": true },
- { "title": "sum", "path": "functions/sum", "hidden": true },
+ {
+ "title": "setunion",
+ "path": "language/functions/setunion",
+ "hidden": true
+ },
+ { "title": "sha1", "path": "language/functions/sha1", "hidden": true },
+ {
+ "title": "sha256",
+ "path": "language/functions/sha256",
+ "hidden": true
+ },
+ {
+ "title": "sha512",
+ "path": "language/functions/sha512",
+ "hidden": true
+ },
+ {
+ "title": "signum",
+ "path": "language/functions/signum",
+ "hidden": true
+ },
+ { "title": "slice", "path": "language/functions/slice", "hidden": true },
+ { "title": "sort", "path": "language/functions/sort", "hidden": true },
+ { "title": "split", "path": "language/functions/split", "hidden": true },
+ {
+ "title": "startswith",
+ "path": "language/functions/startswith",
+ "hidden": true
+ },
+ {
+ "title": "strcontains",
+ "path": "language/functions/strcontains",
+ "hidden": true
+ },
+ {
+ "title": "strrev",
+ "path": "language/functions/strrev",
+ "hidden": true
+ },
+ {
+ "title": "substr",
+ "path": "language/functions/substr",
+ "hidden": true
+ },
+ { "title": "sum", "path": "language/functions/sum", "hidden": true },
{
"title": "templatefile",
- "path": "functions/templatefile",
+ "path": "language/functions/templatefile",
"hidden": true
},
{
"title": "textdecodebase64",
- "path": "functions/textdecodebase64",
+ "path": "language/functions/textdecodebase64",
"hidden": true
},
{
"title": "textencodebase64",
- "path": "functions/textencodebase64",
+ "path": "language/functions/textencodebase64",
"hidden": true
},
- { "title": "timeadd", "path": "functions/timeadd", "hidden": true },
- { "title": "timecmp", "path": "functions/timecmp", "hidden": true },
- { "title": "timestamp", "path": "functions/timestamp", "hidden": true },
- { "title": "title", "path": "functions/title", "hidden": true },
- { "title": "tobool", "path": "functions/tobool", "hidden": true },
- { "title": "tolist", "path": "functions/tolist", "hidden": true },
- { "title": "tomap", "path": "functions/tomap", "hidden": true },
- { "title": "tonumber", "path": "functions/tonumber", "hidden": true },
- { "title": "toset", "path": "functions/toset", "hidden": true },
- { "title": "tostring", "path": "functions/tostring", "hidden": true },
- { "title": "transpose", "path": "functions/transpose", "hidden": true },
- { "title": "trim", "path": "functions/trim", "hidden": true },
- { "title": "trimprefix", "path": "functions/trimprefix", "hidden": true },
- { "title": "trimspace", "path": "functions/trimspace", "hidden": true },
- { "title": "trimsuffix", "path": "functions/trimsuffix", "hidden": true },
- { "title": "try", "path": "functions/try", "hidden": true },
- { "title": "type", "path": "functions/type", "hidden": true },
- { "title": "upper", "path": "functions/upper", "hidden": true },
- { "title": "urlencode", "path": "functions/urlencode", "hidden": true },
- { "title": "uuid", "path": "functions/uuid", "hidden": true },
- { "title": "uuidv5", "path": "functions/uuidv5", "hidden": true },
- { "title": "values", "path": "functions/values", "hidden": true },
- { "title": "yamldecode", "path": "functions/yamldecode", "hidden": true },
- { "title": "yamlencode", "path": "functions/yamlencode", "hidden": true },
- { "title": "zipmap", "path": "functions/zipmap", "hidden": true }
+ {
+ "title": "timeadd",
+ "path": "language/functions/timeadd",
+ "hidden": true
+ },
+ {
+ "title": "timecmp",
+ "path": "language/functions/timecmp",
+ "hidden": true
+ },
+ {
+ "title": "timestamp",
+ "path": "language/functions/timestamp",
+ "hidden": true
+ },
+ { "title": "title", "path": "language/functions/title", "hidden": true },
+ {
+ "title": "tobool",
+ "path": "language/functions/tobool",
+ "hidden": true
+ },
+ {
+ "title": "tolist",
+ "path": "language/functions/tolist",
+ "hidden": true
+ },
+ { "title": "tomap", "path": "language/functions/tomap", "hidden": true },
+ {
+ "title": "tonumber",
+ "path": "language/functions/tonumber",
+ "hidden": true
+ },
+ { "title": "toset", "path": "language/functions/toset", "hidden": true },
+ {
+ "title": "tostring",
+ "path": "language/functions/tostring",
+ "hidden": true
+ },
+ {
+ "title": "transpose",
+ "path": "language/functions/transpose",
+ "hidden": true
+ },
+ { "title": "trim", "path": "language/functions/trim", "hidden": true },
+ {
+ "title": "trimprefix",
+ "path": "language/functions/trimprefix",
+ "hidden": true
+ },
+ {
+ "title": "trimspace",
+ "path": "language/functions/trimspace",
+ "hidden": true
+ },
+ {
+ "title": "trimsuffix",
+ "path": "language/functions/trimsuffix",
+ "hidden": true
+ },
+ { "title": "try", "path": "language/functions/try", "hidden": true },
+ { "title": "type", "path": "language/functions/type", "hidden": true },
+ { "title": "upper", "path": "language/functions/upper", "hidden": true },
+ {
+ "title": "urlencode",
+ "path": "language/functions/urlencode",
+ "hidden": true
+ },
+ { "title": "uuid", "path": "language/functions/uuid", "hidden": true },
+ {
+ "title": "uuidv5",
+ "path": "language/functions/uuidv5",
+ "hidden": true
+ },
+ {
+ "title": "values",
+ "path": "language/functions/values",
+ "hidden": true
+ },
+ {
+ "title": "yamldecode",
+ "path": "language/functions/yamldecode",
+ "hidden": true
+ },
+ {
+ "title": "yamlencode",
+ "path": "language/functions/yamlencode",
+ "hidden": true
+ },
+ { "title": "zipmap", "path": "language/functions/zipmap", "hidden": true }
]
},
{
"title": "OpenTF Settings",
"routes": [
- { "title": "Overview", "path": "settings" },
+ { "title": "Overview", "path": "language/settings/index" },
{
"title": "Backends",
"routes": [
{
"title": "Backend Configuration",
- "path": "settings/backends/configuration"
+ "path": "language/settings/backends/configuration"
},
{
"title": "Available Backends",
"routes": [
{
"title": "local",
- "href": "/language/settings/backends/local"
+ "path": "language/settings/backends/local"
},
{
"title": "remote",
- "href": "/language/settings/backends/remote"
+ "path": "language/settings/backends/remote"
},
{
"title": "azurerm",
- "href": "/language/settings/backends/azurerm"
+ "path": "language/settings/backends/azurerm"
},
{
"title": "consul",
- "href": "/language/settings/backends/consul"
+ "path": "language/settings/backends/consul"
},
{
"title": "cos",
- "href": "/language/settings/backends/cos"
+ "path": "language/settings/backends/cos"
},
{
"title": "gcs",
- "href": "/language/settings/backends/gcs"
+ "path": "language/settings/backends/gcs"
},
{
"title": "http",
- "href": "/language/settings/backends/http"
+ "path": "language/settings/backends/http"
},
{
"title": "Kubernetes",
- "href": "/language/settings/backends/kubernetes"
+ "path": "language/settings/backends/kubernetes"
},
{
"title": "oss",
- "href": "/language/settings/backends/oss"
+ "path": "language/settings/backends/oss"
},
{
"title": "pg",
- "href": "/language/settings/backends/pg"
+ "path": "language/settings/backends/pg"
},
{
"title": "s3",
- "href": "/language/settings/backends/s3"
+ "path": "language/settings/backends/s3"
}
]
},
{
"title": "local",
"hidden": true,
- "path": "settings/backends/local"
+ "path": "language/settings/backends/local"
},
{
"title": "remote",
"hidden": true,
- "path": "settings/backends/remote"
+ "path": "language/settings/backends/remote"
},
{
"title": "azurerm",
"hidden": true,
- "path": "settings/backends/azurerm"
+ "path": "language/settings/backends/azurerm"
},
{
"title": "consul",
"hidden": true,
- "path": "settings/backends/consul"
+ "path": "language/settings/backends/consul"
},
{
"title": "cos",
"hidden": true,
- "path": "settings/backends/cos"
+ "path": "language/settings/backends/cos"
},
{
"title": "gcs",
"hidden": true,
- "path": "settings/backends/gcs"
+ "path": "language/settings/backends/gcs"
},
{
"title": "http",
"hidden": true,
- "path": "settings/backends/http"
+ "path": "language/settings/backends/http"
},
{
"title": "Kubernetes",
"hidden": true,
- "path": "settings/backends/kubernetes"
+ "path": "language/settings/backends/kubernetes"
},
{
"title": "oss",
"hidden": true,
- "path": "settings/backends/oss"
+ "path": "language/settings/backends/oss"
},
{
"title": "pg",
"hidden": true,
- "path": "settings/backends/pg"
+ "path": "language/settings/backends/pg"
},
{
"title": "s3",
"hidden": true,
- "path": "settings/backends/s3"
+ "path": "language/settings/backends/s3"
}
]
}
@@ -1035,37 +1311,35 @@
{
"title": "State",
"routes": [
- { "title": "Overview", "path": "state" },
- { "title": "Purpose", "path": "state/purpose" },
+ { "title": "Overview", "path": "language/state/index" },
+ { "title": "Purpose", "path": "language/state/purpose" },
{
"title": "The terraform_remote_state
Data Source",
- "path": "state/remote-state-data"
+ "path": "language/state/remote-state-data"
},
{
"title": "Backends: State Storage and Locking",
- "path": "state/backends"
+ "path": "language/state/backends"
},
{
"title": "Import Existing Resources",
- "path": "state/import"
+ "path": "language/state/import"
},
- { "title": "Locking", "path": "state/locking" },
- { "title": "Workspaces", "path": "state/workspaces" },
- { "title": "Remote State", "path": "state/remote" },
+ { "title": "Locking", "path": "language/state/locking" },
+ { "title": "Workspaces", "path": "language/state/workspaces" },
+ { "title": "Remote State", "path": "language/state/remote" },
{
"title": "Sensitive Data",
- "path": "state/sensitive-data"
+ "path": "language/state/sensitive-data"
}
]
},
{
"title": "Upgrading to OpenTF v1.5",
- "path": "upgrade-guides"
+ "path": "language/upgrade-guides/index"
},
{
"title": "v1.x Compatibility Promises",
- "path": "v1-compatibility-promises"
- },
- { "divider": true },
- { "title": "OpenTF Internals", "href": "/internals" }
+ "path": "language/v1-compatibility-promises"
+ }
]