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