github.com/pulumi/terraform@v1.4.0/website/data/language-nav-data.json (about)

     1  [
     2    { "heading": "Terraform Language" },
     3    { "title": "Overview", "path": "" },
     4    {
     5      "title": "Attributes as Blocks - Configuration Language",
     6      "path": "attr-as-blocks",
     7      "hidden": true
     8    },
     9    {
    10      "title": "Files and Directories",
    11      "routes": [
    12        { "title": "Overview", "path": "files" },
    13        { "title": "Override Files", "path": "files/override" },
    14        {
    15          "title": "Dependency Lock File",
    16          "path": "files/dependency-lock"
    17        }
    18      ]
    19    },
    20    {
    21      "title": "Syntax",
    22      "routes": [
    23        { "title": "Overview", "path": "syntax" },
    24        {
    25          "title": "Configuration Syntax",
    26          "path": "syntax/configuration"
    27        },
    28        {
    29          "title": "JSON Configuration Syntax",
    30          "path": "syntax/json"
    31        },
    32        { "title": "Style Conventions", "path": "syntax/style" }
    33      ]
    34    },
    35    {
    36      "title": "Resources",
    37      "routes": [
    38        { "title": "Overview", "path": "resources" },
    39        { "title": "Resource Blocks", "path": "resources/syntax" },
    40        {
    41          "title": "Resource Behavior",
    42          "path": "resources/behavior"
    43        },
    44        {
    45          "title": "Meta-Arguments",
    46          "routes": [
    47            {
    48              "title": "<code>depends_on</code>",
    49              "href": "/language/meta-arguments/depends_on"
    50            },
    51            {
    52              "title": "<code>count</code>",
    53              "href": "/language/meta-arguments/count"
    54            },
    55            {
    56              "title": "<code>for_each</code>",
    57              "href": "/language/meta-arguments/for_each"
    58            },
    59            {
    60              "title": "<code>provider</code>",
    61              "href": "/language/meta-arguments/resource-provider"
    62            },
    63            {
    64              "title": "<code>lifecycle</code>",
    65              "href": "/language/meta-arguments/lifecycle"
    66            }
    67          ]
    68        },
    69        {
    70          "title": "Provisioners",
    71          "routes": [
    72            {
    73              "title": "Declaring Provisioners",
    74              "path": "resources/provisioners/syntax"
    75            },
    76            {
    77              "title": "Provisioner Connections",
    78              "path": "resources/provisioners/connection"
    79            },
    80            {
    81              "title": "Provisioners Without a Resource",
    82              "path": "resources/provisioners/null_resource"
    83            },
    84            {
    85              "title": "file",
    86              "path": "resources/provisioners/file"
    87            },
    88            {
    89              "title": "local-exec",
    90              "path": "resources/provisioners/local-exec"
    91            },
    92            {
    93              "title": "remote-exec",
    94              "path": "resources/provisioners/remote-exec"
    95            }
    96          ]
    97        },
    98        {
    99          "title": "The <code>terraform_data</code> Resource Type",
   100          "path": "resources/terraform-data"
   101        }
   102      ]
   103    },
   104    { "title": "Data Sources", "path": "data-sources" },
   105    {
   106      "title": "Meta-Arguments",
   107      "hidden": true,
   108      "routes": [
   109        {
   110          "title": "<code>count</code>",
   111          "path": "meta-arguments/count"
   112        },
   113        {
   114          "title": "<code>depends_on</code>",
   115          "path": "meta-arguments/depends_on"
   116        },
   117        {
   118          "title": "<code>for_each</code>",
   119          "path": "meta-arguments/for_each"
   120        },
   121        {
   122          "title": "<code>lifecycle</code>",
   123          "path": "meta-arguments/lifecycle"
   124        },
   125        {
   126          "title": "<code>providers</code>",
   127          "path": "meta-arguments/module-providers"
   128        },
   129        {
   130          "title": "<code>provider</code>",
   131          "path": "meta-arguments/resource-provider"
   132        }
   133      ]
   134    },
   135  
   136    {
   137      "title": "Providers",
   138      "routes": [
   139        { "title": "Overview", "path": "providers" },
   140        {
   141          "title": "Provider Configuration",
   142          "path": "providers/configuration"
   143        },
   144        {
   145          "title": "Provider Requirements",
   146          "path": "providers/requirements"
   147        },
   148        {
   149          "title": "Dependency Lock File",
   150          "href": "/language/files/dependency-lock"
   151        }
   152      ]
   153    },
   154    {
   155      "title": "Variables and Outputs",
   156      "routes": [
   157        { "title": "Overview", "path": "values" },
   158        { "title": "Input Variables", "path": "values/variables" },
   159        { "title": "Output Values", "path": "values/outputs" },
   160        { "title": "Local Values", "path": "values/locals" }
   161      ]
   162    },
   163    {
   164      "title": "Modules",
   165      "routes": [
   166        { "title": "Overview", "path": "modules" },
   167  
   168        { "title": "Module Blocks", "path": "modules/syntax" },
   169        { "title": "Module Sources", "path": "modules/sources" },
   170        {
   171          "title": "Meta-Arguments",
   172          "routes": [
   173            {
   174              "title": "<code>providers</code>",
   175              "href": "/language/meta-arguments/module-providers"
   176            },
   177            {
   178              "title": "<code>depends_on</code>",
   179              "href": "/language/meta-arguments/depends_on"
   180            },
   181            {
   182              "title": "<code>count</code>",
   183              "href": "/language/meta-arguments/count"
   184            },
   185            {
   186              "title": "<code>for_each</code>",
   187              "href": "/language/meta-arguments/for_each"
   188            }
   189          ]
   190        },
   191        {
   192          "title": "Module Development",
   193          "routes": [
   194            { "title": "Overview", "path": "modules/develop" },
   195            {
   196              "title": "Standard Module Structure",
   197              "path": "modules/develop/structure"
   198            },
   199            {
   200              "title": "Providers Within Modules",
   201              "path": "modules/develop/providers"
   202            },
   203            {
   204              "title": "Best Practices: Module Composition",
   205              "path": "modules/develop/composition"
   206            },
   207            {
   208              "title": "Publishing Modules",
   209              "path": "modules/develop/publish"
   210            },
   211            {
   212              "title": "Refactoring Modules",
   213              "path": "modules/develop/refactoring"
   214            }
   215          ]
   216        },
   217        {
   218          "title": "Module Testing Experiment",
   219          "path": "modules/testing-experiment",
   220          "hidden": true
   221        }
   222      ]
   223    },
   224    {
   225      "title": "Expressions",
   226      "routes": [
   227        { "title": "Overview", "path": "expressions" },
   228        { "title": "Types and Values", "path": "expressions/types" },
   229        {
   230          "title": "Strings and Templates",
   231          "path": "expressions/strings"
   232        },
   233        {
   234          "title": "References to Values",
   235          "path": "expressions/references"
   236        },
   237        { "title": "Operators", "path": "expressions/operators" },
   238        {
   239          "title": "Function Calls",
   240          "path": "expressions/function-calls"
   241        },
   242        {
   243          "title": "Conditional Expressions",
   244          "path": "expressions/conditionals"
   245        },
   246        { "title": "For Expressions", "path": "expressions/for" },
   247        {
   248          "title": "Splat Expressions",
   249          "path": "expressions/splat"
   250        },
   251  
   252        {
   253          "title": "Dynamic Blocks",
   254          "path": "expressions/dynamic-blocks"
   255        },
   256        {
   257          "title": "Custom Condition Checks",
   258          "path": "expressions/custom-conditions"
   259        },
   260        {
   261          "title": "Type Constraints",
   262          "path": "expressions/type-constraints"
   263        },
   264        {
   265          "title": "Version Constraints",
   266          "path": "expressions/version-constraints"
   267        }
   268      ]
   269    },
   270    {
   271      "title": "Functions",
   272      "routes": [
   273        { "title": "Overview", "path": "functions" },
   274        {
   275          "title": "Numeric Functions",
   276          "routes": [
   277            { "title": "<code>abs</code>", "href": "/language/functions/abs" },
   278            { "title": "<code>ceil</code>", "href": "/language/functions/ceil" },
   279            {
   280              "title": "<code>floor</code>",
   281              "href": "/language/functions/floor"
   282            },
   283            { "title": "<code>log</code>", "href": "/language/functions/log" },
   284            { "title": "<code>max</code>", "href": "/language/functions/max" },
   285            { "title": "<code>min</code>", "href": "/language/functions/min" },
   286            {
   287              "title": "<code>parseint</code>",
   288              "href": "/language/functions/parseint"
   289            },
   290            { "title": "<code>pow</code>", "href": "/language/functions/pow" },
   291            {
   292              "title": "<code>signum</code>",
   293              "href": "/language/functions/signum"
   294            }
   295          ]
   296        },
   297        {
   298          "title": "String Functions",
   299          "routes": [
   300            {
   301              "title": "<code>chomp</code>",
   302              "href": "/language/functions/chomp"
   303            },
   304            {
   305              "title": "<code>endswith</code>",
   306              "href": "/language/functions/endswith"
   307            },
   308            {
   309              "title": "<code>format</code>",
   310              "href": "/language/functions/format"
   311            },
   312            {
   313              "title": "<code>formatlist</code>",
   314              "href": "/language/functions/formatlist"
   315            },
   316            {
   317              "title": "<code>indent</code>",
   318              "href": "/language/functions/indent"
   319            },
   320            { "title": "<code>join</code>", "href": "/language/functions/join" },
   321            {
   322              "title": "<code>lower</code>",
   323              "href": "/language/functions/lower"
   324            },
   325            {
   326              "title": "<code>regex</code>",
   327              "href": "/language/functions/regex"
   328            },
   329            {
   330              "title": "<code>regexall</code>",
   331              "href": "/language/functions/regexall"
   332            },
   333            {
   334              "title": "<code>replace</code>",
   335              "href": "/language/functions/replace"
   336            },
   337            {
   338              "title": "<code>split</code>",
   339              "href": "/language/functions/split"
   340            },
   341            {
   342              "title": "<code>startswith</code>",
   343              "href": "/language/functions/startswith"
   344            },
   345            {
   346              "title": "<code>strrev</code>",
   347              "href": "/language/functions/strrev"
   348            },
   349            {
   350              "title": "<code>substr</code>",
   351              "href": "/language/functions/substr"
   352            },
   353            {
   354              "title": "<code>title</code>",
   355              "href": "/language/functions/title"
   356            },
   357            { "title": "<code>trim</code>", "href": "/language/functions/trim" },
   358            {
   359              "title": "<code>trimprefix</code>",
   360              "href": "/language/functions/trimprefix"
   361            },
   362            {
   363              "title": "<code>trimsuffix</code>",
   364              "href": "/language/functions/trimsuffix"
   365            },
   366            {
   367              "title": "<code>trimspace</code>",
   368              "href": "/language/functions/trimspace"
   369            },
   370            { "title": "<code>upper</code>", "href": "/language/functions/upper" }
   371          ]
   372        },
   373        {
   374          "title": "Collection Functions",
   375          "routes": [
   376            {
   377              "title": "<code>alltrue</code>",
   378              "href": "/language/functions/alltrue"
   379            },
   380            {
   381              "title": "<code>anytrue</code>",
   382              "href": "/language/functions/anytrue"
   383            },
   384            {
   385              "title": "<code>chunklist</code>",
   386              "href": "/language/functions/chunklist"
   387            },
   388            {
   389              "title": "<code>coalesce</code>",
   390              "href": "/language/functions/coalesce"
   391            },
   392            {
   393              "title": "<code>coalescelist</code>",
   394              "href": "/language/functions/coalescelist"
   395            },
   396            {
   397              "title": "<code>compact</code>",
   398              "href": "/language/functions/compact"
   399            },
   400            {
   401              "title": "<code>concat</code>",
   402              "href": "/language/functions/concat"
   403            },
   404            {
   405              "title": "<code>contains</code>",
   406              "href": "/language/functions/contains"
   407            },
   408            {
   409              "title": "<code>distinct</code>",
   410              "href": "/language/functions/distinct"
   411            },
   412            {
   413              "title": "<code>element</code>",
   414              "href": "/language/functions/element"
   415            },
   416            {
   417              "title": "<code>flatten</code>",
   418              "href": "/language/functions/flatten"
   419            },
   420            {
   421              "title": "<code>index</code>",
   422              "href": "/language/functions/index_function"
   423            },
   424            { "title": "<code>keys</code>", "href": "/language/functions/keys" },
   425            {
   426              "title": "<code>length</code>",
   427              "href": "/language/functions/length"
   428            },
   429            { "title": "<code>list</code>", "href": "/language/functions/list" },
   430            {
   431              "title": "<code>lookup</code>",
   432              "href": "/language/functions/lookup"
   433            },
   434            { "title": "<code>map</code>", "href": "/language/functions/map" },
   435            {
   436              "title": "<code>matchkeys</code>",
   437              "href": "/language/functions/matchkeys"
   438            },
   439            {
   440              "title": "<code>merge</code>",
   441              "href": "/language/functions/merge"
   442            },
   443            { "title": "<code>one</code>", "href": "/language/functions/one" },
   444            {
   445              "title": "<code>range</code>",
   446              "href": "/language/functions/range"
   447            },
   448            {
   449              "title": "<code>reverse</code>",
   450              "href": "/language/functions/reverse"
   451            },
   452            {
   453              "title": "<code>setintersection</code>",
   454              "href": "/language/functions/setintersection"
   455            },
   456            {
   457              "title": "<code>setproduct</code>",
   458              "href": "/language/functions/setproduct"
   459            },
   460            {
   461              "title": "<code>setsubtract</code>",
   462              "href": "/language/functions/setsubtract"
   463            },
   464            {
   465              "title": "<code>setunion</code>",
   466              "href": "/language/functions/setunion"
   467            },
   468            {
   469              "title": "<code>slice</code>",
   470              "href": "/language/functions/slice"
   471            },
   472            { "title": "<code>sort</code>", "href": "/language/functions/sort" },
   473            { "title": "<code>sum</code>", "href": "/language/functions/sum" },
   474            {
   475              "title": "<code>transpose</code>",
   476              "href": "/language/functions/transpose"
   477            },
   478            {
   479              "title": "<code>values</code>",
   480              "href": "/language/functions/values"
   481            },
   482            {
   483              "title": "<code>zipmap</code>",
   484              "href": "/language/functions/zipmap"
   485            }
   486          ]
   487        },
   488        {
   489          "title": "Encoding Functions",
   490          "routes": [
   491            {
   492              "title": "<code>base64decode</code>",
   493              "href": "/language/functions/base64decode"
   494            },
   495            {
   496              "title": "<code>base64encode</code>",
   497              "href": "/language/functions/base64encode"
   498            },
   499            {
   500              "title": "<code>base64gzip</code>",
   501              "href": "/language/functions/base64gzip"
   502            },
   503            {
   504              "title": "<code>csvdecode</code>",
   505              "href": "/language/functions/csvdecode"
   506            },
   507            {
   508              "title": "<code>jsondecode</code>",
   509              "href": "/language/functions/jsondecode"
   510            },
   511            {
   512              "title": "<code>jsonencode</code>",
   513              "href": "/language/functions/jsonencode"
   514            },
   515            {
   516              "title": "<code>textdecodebase64</code>",
   517              "href": "/language/functions/textdecodebase64"
   518            },
   519            {
   520              "title": "<code>textencodebase64</code>",
   521              "href": "/language/functions/textencodebase64"
   522            },
   523            {
   524              "title": "<code>urlencode</code>",
   525              "href": "/language/functions/urlencode"
   526            },
   527            {
   528              "title": "<code>yamldecode</code>",
   529              "href": "/language/functions/yamldecode"
   530            },
   531            {
   532              "title": "<code>yamlencode</code>",
   533              "href": "/language/functions/yamlencode"
   534            }
   535          ]
   536        },
   537        {
   538          "title": "Filesystem Functions",
   539          "routes": [
   540            {
   541              "title": "<code>abspath</code>",
   542              "href": "/language/functions/abspath"
   543            },
   544            {
   545              "title": "<code>dirname</code>",
   546              "href": "/language/functions/dirname"
   547            },
   548            {
   549              "title": "<code>pathexpand</code>",
   550              "href": "/language/functions/pathexpand"
   551            },
   552            {
   553              "title": "<code>basename</code>",
   554              "href": "/language/functions/basename"
   555            },
   556            { "title": "<code>file</code>", "href": "/language/functions/file" },
   557            {
   558              "title": "<code>fileexists</code>",
   559              "href": "/language/functions/fileexists"
   560            },
   561            {
   562              "title": "<code>fileset</code>",
   563              "href": "/language/functions/fileset"
   564            },
   565            {
   566              "title": "<code>filebase64</code>",
   567              "href": "/language/functions/filebase64"
   568            },
   569            {
   570              "title": "<code>templatefile</code>",
   571              "href": "/language/functions/templatefile"
   572            }
   573          ]
   574        },
   575        {
   576          "title": "Date and Time Functions",
   577          "routes": [
   578            {
   579              "title": "<code>formatdate</code>",
   580              "href": "/language/functions/formatdate"
   581            },
   582            {
   583              "title": "<code>timeadd</code>",
   584              "href": "/language/functions/timeadd"
   585            },
   586            {
   587              "title": "<code>timecmp</code>",
   588              "href": "/language/functions/timecmp"
   589            },
   590            {
   591              "title": "<code>timestamp</code>",
   592              "href": "/language/functions/timestamp"
   593            }
   594          ]
   595        },
   596        {
   597          "title": "Hash and Crypto Functions",
   598          "routes": [
   599            {
   600              "title": "<code>base64sha256</code>",
   601              "href": "/language/functions/base64sha256"
   602            },
   603            {
   604              "title": "<code>base64sha512</code>",
   605              "href": "/language/functions/base64sha512"
   606            },
   607            {
   608              "title": "<code>bcrypt</code>",
   609              "href": "/language/functions/bcrypt"
   610            },
   611            {
   612              "title": "<code>filebase64sha256</code>",
   613              "href": "/language/functions/filebase64sha256"
   614            },
   615            {
   616              "title": "<code>filebase64sha512</code>",
   617              "href": "/language/functions/filebase64sha512"
   618            },
   619            {
   620              "title": "<code>filemd5</code>",
   621              "href": "/language/functions/filemd5"
   622            },
   623            {
   624              "title": "<code>filesha1</code>",
   625              "href": "/language/functions/filesha1"
   626            },
   627            {
   628              "title": "<code>filesha256</code>",
   629              "href": "/language/functions/filesha256"
   630            },
   631            {
   632              "title": "<code>filesha512</code>",
   633              "href": "/language/functions/filesha512"
   634            },
   635            { "title": "<code>md5</code>", "href": "/language/functions/md5" },
   636            {
   637              "title": "<code>rsadecrypt</code>",
   638              "href": "/language/functions/rsadecrypt"
   639            },
   640            { "title": "<code>sha1</code>", "href": "/language/functions/sha1" },
   641            {
   642              "title": "<code>sha256</code>",
   643              "href": "/language/functions/sha256"
   644            },
   645            {
   646              "title": "<code>sha512</code>",
   647              "href": "/language/functions/sha512"
   648            },
   649            { "title": "<code>uuid</code>", "href": "/language/functions/uuid" },
   650            {
   651              "title": "<code>uuidv5</code>",
   652              "href": "/language/functions/uuidv5"
   653            }
   654          ]
   655        },
   656        {
   657          "title": "IP Network Functions",
   658          "routes": [
   659            {
   660              "title": "<code>cidrhost</code>",
   661              "href": "/language/functions/cidrhost"
   662            },
   663            {
   664              "title": "<code>cidrnetmask</code>",
   665              "href": "/language/functions/cidrnetmask"
   666            },
   667            {
   668              "title": "<code>cidrsubnet</code>",
   669              "href": "/language/functions/cidrsubnet"
   670            },
   671            {
   672              "title": "<code>cidrsubnets</code>",
   673              "href": "/language/functions/cidrsubnets"
   674            }
   675          ]
   676        },
   677        {
   678          "title": "Type Conversion Functions",
   679          "routes": [
   680            { "title": "<code>can</code>", "href": "/language/functions/can" },
   681            {
   682              "title": "<code>nonsensitive</code>",
   683              "href": "/language/functions/nonsensitive"
   684            },
   685            {
   686              "title": "<code>sensitive</code>",
   687              "href": "/language/functions/sensitive"
   688            },
   689            {
   690              "title": "<code>tobool</code>",
   691              "href": "/language/functions/tobool"
   692            },
   693            {
   694              "title": "<code>tolist</code>",
   695              "href": "/language/functions/tolist"
   696            },
   697            {
   698              "title": "<code>tomap</code>",
   699              "href": "/language/functions/tomap"
   700            },
   701            {
   702              "title": "<code>tonumber</code>",
   703              "href": "/language/functions/tonumber"
   704            },
   705            {
   706              "title": "<code>toset</code>",
   707              "href": "/language/functions/toset"
   708            },
   709            {
   710              "title": "<code>tostring</code>",
   711              "href": "/language/functions/tostring"
   712            },
   713            { "title": "<code>try</code>", "href": "/language/functions/try" },
   714            { "title": "<code>type</code>", "href": "/language/functions/type" }
   715          ]
   716        },
   717        { "title": "abs", "path": "functions/abs", "hidden": true },
   718        { "title": "abspath", "path": "functions/abspath", "hidden": true },
   719        { "title": "alltrue", "path": "functions/alltrue", "hidden": true },
   720        { "title": "anytrue", "path": "functions/anytrue", "hidden": true },
   721        {
   722          "title": "base64decode",
   723          "path": "functions/base64decode",
   724          "hidden": true
   725        },
   726        {
   727          "title": "base64encode",
   728          "path": "functions/base64encode",
   729          "hidden": true
   730        },
   731        { "title": "base64gzip", "path": "functions/base64gzip", "hidden": true },
   732        {
   733          "title": "base64sha256",
   734          "path": "functions/base64sha256",
   735          "hidden": true
   736        },
   737        {
   738          "title": "base64sha512",
   739          "path": "functions/base64sha512",
   740          "hidden": true
   741        },
   742        { "title": "basename", "path": "functions/basename", "hidden": true },
   743        { "title": "bcrypt", "path": "functions/bcrypt", "hidden": true },
   744        { "title": "can", "path": "functions/can", "hidden": true },
   745        { "title": "ceil", "path": "functions/ceil", "hidden": true },
   746        { "title": "chomp", "path": "functions/chomp", "hidden": true },
   747        { "title": "chunklist", "path": "functions/chunklist", "hidden": true },
   748        { "title": "cidrhost", "path": "functions/cidrhost", "hidden": true },
   749        {
   750          "title": "cidrnetmask",
   751          "path": "functions/cidrnetmask",
   752          "hidden": true
   753        },
   754        { "title": "cidrsubnet", "path": "functions/cidrsubnet", "hidden": true },
   755        {
   756          "title": "cidrsubnets",
   757          "path": "functions/cidrsubnets",
   758          "hidden": true
   759        },
   760        { "title": "coalesce", "path": "functions/coalesce", "hidden": true },
   761        {
   762          "title": "coalescelist",
   763          "path": "functions/coalescelist",
   764          "hidden": true
   765        },
   766        { "title": "compact", "path": "functions/compact", "hidden": true },
   767        { "title": "concat", "path": "functions/concat", "hidden": true },
   768        { "title": "contains", "path": "functions/contains", "hidden": true },
   769        { "title": "csvdecode", "path": "functions/csvdecode", "hidden": true },
   770        { "title": "dirname", "path": "functions/dirname", "hidden": true },
   771        { "title": "distinct", "path": "functions/distinct", "hidden": true },
   772        { "title": "element", "path": "functions/element", "hidden": true },
   773        { "title": "endswith", "path": "functions/endswith", "hidden": true },
   774        { "title": "file", "path": "functions/file", "hidden": true },
   775        { "title": "filebase64", "path": "functions/filebase64", "hidden": true },
   776        {
   777          "title": "filebase64sha256",
   778          "path": "functions/filebase64sha256",
   779          "hidden": true
   780        },
   781        {
   782          "title": "filebase64sha512",
   783          "path": "functions/filebase64sha512",
   784          "hidden": true
   785        },
   786        { "title": "fileexists", "path": "functions/fileexists", "hidden": true },
   787        { "title": "filemd5", "path": "functions/filemd5", "hidden": true },
   788        { "title": "fileset", "path": "functions/fileset", "hidden": true },
   789        { "title": "filesha1", "path": "functions/filesha1", "hidden": true },
   790        { "title": "filesha256", "path": "functions/filesha256", "hidden": true },
   791        { "title": "filesha512", "path": "functions/filesha512", "hidden": true },
   792        { "title": "flatten", "path": "functions/flatten", "hidden": true },
   793        { "title": "floor", "path": "functions/floor", "hidden": true },
   794        { "title": "format", "path": "functions/format", "hidden": true },
   795        { "title": "formatdate", "path": "functions/formatdate", "hidden": true },
   796        { "title": "formatlist", "path": "functions/formatlist", "hidden": true },
   797        { "title": "indent", "path": "functions/indent", "hidden": true },
   798        { "title": "index", "path": "functions/index_function", "hidden": true },
   799        { "title": "join", "path": "functions/join", "hidden": true },
   800        { "title": "jsondecode", "path": "functions/jsondecode", "hidden": true },
   801        { "title": "jsonencode", "path": "functions/jsonencode", "hidden": true },
   802        { "title": "keys", "path": "functions/keys", "hidden": true },
   803        { "title": "length", "path": "functions/length", "hidden": true },
   804        { "title": "list", "path": "functions/list", "hidden": true },
   805        { "title": "log", "path": "functions/log", "hidden": true },
   806        { "title": "lookup", "path": "functions/lookup", "hidden": true },
   807        { "title": "lower", "path": "functions/lower", "hidden": true },
   808        { "title": "map", "path": "functions/map", "hidden": true },
   809        { "title": "matchkeys", "path": "functions/matchkeys", "hidden": true },
   810        { "title": "max", "path": "functions/max", "hidden": true },
   811        { "title": "md5", "path": "functions/md5", "hidden": true },
   812        { "title": "merge", "path": "functions/merge", "hidden": true },
   813        { "title": "min", "path": "functions/min", "hidden": true },
   814        {
   815          "title": "nonsensitive",
   816          "path": "functions/nonsensitive",
   817          "hidden": true
   818        },
   819        { "title": "one", "path": "functions/one", "hidden": true },
   820        { "title": "parseint", "path": "functions/parseint", "hidden": true },
   821        { "title": "pathexpand", "path": "functions/pathexpand", "hidden": true },
   822        { "title": "pow", "path": "functions/pow", "hidden": true },
   823        { "title": "range", "path": "functions/range", "hidden": true },
   824        { "title": "regex", "path": "functions/regex", "hidden": true },
   825        { "title": "regexall", "path": "functions/regexall", "hidden": true },
   826        { "title": "replace", "path": "functions/replace", "hidden": true },
   827        { "title": "reverse", "path": "functions/reverse", "hidden": true },
   828        { "title": "rsadecrypt", "path": "functions/rsadecrypt", "hidden": true },
   829        { "title": "sensitive", "path": "functions/sensitive", "hidden": true },
   830        {
   831          "title": "setintersection",
   832          "path": "functions/setintersection",
   833          "hidden": true
   834        },
   835        { "title": "setproduct", "path": "functions/setproduct", "hidden": true },
   836        {
   837          "title": "setsubtract",
   838          "path": "functions/setsubtract",
   839          "hidden": true
   840        },
   841        { "title": "setunion", "path": "functions/setunion", "hidden": true },
   842        { "title": "sha1", "path": "functions/sha1", "hidden": true },
   843        { "title": "sha256", "path": "functions/sha256", "hidden": true },
   844        { "title": "sha512", "path": "functions/sha512", "hidden": true },
   845        { "title": "signum", "path": "functions/signum", "hidden": true },
   846        { "title": "slice", "path": "functions/slice", "hidden": true },
   847        { "title": "sort", "path": "functions/sort", "hidden": true },
   848        { "title": "split", "path": "functions/split", "hidden": true },
   849        { "title": "startswith", "path": "functions/startswith", "hidden": true },
   850        { "title": "strrev", "path": "functions/strrev", "hidden": true },
   851        { "title": "substr", "path": "functions/substr", "hidden": true },
   852        { "title": "sum", "path": "functions/sum", "hidden": true },
   853        {
   854          "title": "templatefile",
   855          "path": "functions/templatefile",
   856          "hidden": true
   857        },
   858        {
   859          "title": "textdecodebase64",
   860          "path": "functions/textdecodebase64",
   861          "hidden": true
   862        },
   863        {
   864          "title": "textencodebase64",
   865          "path": "functions/textencodebase64",
   866          "hidden": true
   867        },
   868        { "title": "timeadd", "path": "functions/timeadd", "hidden": true },
   869        { "title": "timecmp", "path": "functions/timecmp", "hidden": true },
   870        { "title": "timestamp", "path": "functions/timestamp", "hidden": true },
   871        { "title": "title", "path": "functions/title", "hidden": true },
   872        { "title": "tobool", "path": "functions/tobool", "hidden": true },
   873        { "title": "tolist", "path": "functions/tolist", "hidden": true },
   874        { "title": "tomap", "path": "functions/tomap", "hidden": true },
   875        { "title": "tonumber", "path": "functions/tonumber", "hidden": true },
   876        { "title": "toset", "path": "functions/toset", "hidden": true },
   877        { "title": "tostring", "path": "functions/tostring", "hidden": true },
   878        { "title": "transpose", "path": "functions/transpose", "hidden": true },
   879        { "title": "trim", "path": "functions/trim", "hidden": true },
   880        { "title": "trimprefix", "path": "functions/trimprefix", "hidden": true },
   881        { "title": "trimspace", "path": "functions/trimspace", "hidden": true },
   882        { "title": "trimsuffix", "path": "functions/trimsuffix", "hidden": true },
   883        { "title": "try", "path": "functions/try", "hidden": true },
   884        { "title": "type", "path": "functions/type", "hidden": true },
   885        { "title": "upper", "path": "functions/upper", "hidden": true },
   886        { "title": "urlencode", "path": "functions/urlencode", "hidden": true },
   887        { "title": "uuid", "path": "functions/uuid", "hidden": true },
   888        { "title": "uuidv5", "path": "functions/uuidv5", "hidden": true },
   889        { "title": "values", "path": "functions/values", "hidden": true },
   890        { "title": "yamldecode", "path": "functions/yamldecode", "hidden": true },
   891        { "title": "yamlencode", "path": "functions/yamlencode", "hidden": true },
   892        { "title": "zipmap", "path": "functions/zipmap", "hidden": true }
   893      ]
   894    },
   895    {
   896      "title": "Terraform Settings",
   897      "routes": [
   898        { "title": "Overview", "path": "settings" },
   899        { "title": "Terraform Cloud", "path": "settings/terraform-cloud" },
   900        {
   901          "title": "Backends",
   902          "routes": [
   903            {
   904              "title": "Backend Configuration",
   905              "path": "settings/backends/configuration"
   906            },
   907            {
   908              "title": "Available Backends",
   909              "routes": [
   910                {
   911                  "title": "local",
   912                  "href": "/language/settings/backends/local"
   913                },
   914                {
   915                  "title": "remote",
   916                  "href": "/language/settings/backends/remote"
   917                },
   918                {
   919                  "title": "azurerm",
   920                  "href": "/language/settings/backends/azurerm"
   921                },
   922                {
   923                  "title": "consul",
   924                  "href": "/language/settings/backends/consul"
   925                },
   926                {
   927                  "title": "cos",
   928                  "href": "/language/settings/backends/cos"
   929                },
   930                {
   931                  "title": "gcs",
   932                  "href": "/language/settings/backends/gcs"
   933                },
   934                {
   935                  "title": "http",
   936                  "href": "/language/settings/backends/http"
   937                },
   938                {
   939                  "title": "Kubernetes",
   940                  "href": "/language/settings/backends/kubernetes"
   941                },
   942                {
   943                  "title": "oss",
   944                  "href": "/language/settings/backends/oss"
   945                },
   946                {
   947                  "title": "pg",
   948                  "href": "/language/settings/backends/pg"
   949                },
   950                {
   951                  "title": "s3",
   952                  "href": "/language/settings/backends/s3"
   953                }
   954              ]
   955            },
   956            {
   957              "title": "local",
   958              "hidden": true,
   959              "path": "settings/backends/local"
   960            },
   961            {
   962              "title": "remote",
   963              "hidden": true,
   964              "path": "settings/backends/remote"
   965            },
   966            {
   967              "title": "azurerm",
   968              "hidden": true,
   969              "path": "settings/backends/azurerm"
   970            },
   971            {
   972              "title": "consul",
   973              "hidden": true,
   974              "path": "settings/backends/consul"
   975            },
   976            {
   977              "title": "cos",
   978              "hidden": true,
   979              "path": "settings/backends/cos"
   980            },
   981            {
   982              "title": "gcs",
   983              "hidden": true,
   984              "path": "settings/backends/gcs"
   985            },
   986            {
   987              "title": "http",
   988              "hidden": true,
   989              "path": "settings/backends/http"
   990            },
   991            {
   992              "title": "Kubernetes",
   993              "hidden": true,
   994              "path": "settings/backends/kubernetes"
   995            },
   996            {
   997              "title": "oss",
   998              "hidden": true,
   999              "path": "settings/backends/oss"
  1000            },
  1001            {
  1002              "title": "pg",
  1003              "hidden": true,
  1004              "path": "settings/backends/pg"
  1005            },
  1006            {
  1007              "title": "s3",
  1008              "hidden": true,
  1009              "path": "settings/backends/s3"
  1010            }
  1011          ]
  1012        }
  1013      ]
  1014    },
  1015    {
  1016      "title": "State",
  1017      "routes": [
  1018        { "title": "Overview", "path": "state" },
  1019        { "title": "Purpose", "path": "state/purpose" },
  1020        {
  1021          "title": "The <code>terraform_remote_state</code> Data Source",
  1022          "path": "state/remote-state-data"
  1023        },
  1024        {
  1025          "title": "Backends: State Storage and Locking",
  1026          "path": "state/backends"
  1027        },
  1028        {
  1029          "title": "Import Existing Resources",
  1030          "path": "state/import"
  1031        },
  1032        { "title": "Locking", "path": "state/locking" },
  1033        { "title": "Workspaces", "path": "state/workspaces" },
  1034        { "title": "Remote State", "path": "state/remote" },
  1035        {
  1036          "title": "Sensitive Data",
  1037          "path": "state/sensitive-data"
  1038        }
  1039      ]
  1040    },
  1041    {
  1042      "title": "Upgrading to Terraform v1.4",
  1043      "path": "upgrade-guides"
  1044    },
  1045    {
  1046      "title": "v1.x Compatibility Promises",
  1047      "path": "v1-compatibility-promises"
  1048    },
  1049    { "divider": true },
  1050    { "title": "Terraform Internals", "href": "/internals" }
  1051  ]