github.com/spirius/terraform@v0.10.0-beta2.0.20170714185654-87b2c0cf8fea/contrib/fish-completion/terraform.fish (about) 1 # general options 2 complete -f -c terraform -l version -d 'Print version information' 3 complete -f -c terraform -l help -d 'Show help' 4 5 ### apply 6 complete -f -c terraform -n '__fish_use_subcommand' -a apply -d 'Build or change infrastructure' 7 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o backup -d 'Path to backup the existing state file' 8 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o lock -d 'Lock the state file when locking is supported' 9 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o lock-timeout -d 'Duration to retry a state lock' 10 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o input -d 'Ask for input for variables if not directly set' 11 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o no-color -d 'If specified, output won\'t contain any color' 12 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o parallelism -d 'Limit the number of concurrent operations' 13 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o refresh -d 'Update state prior to checking for differences' 14 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o state -d 'Path to a Terraform state file' 15 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o state-out -d 'Path to write state' 16 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o target -d 'Resource to target' 17 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o var -d 'Set a variable in the Terraform configuration' 18 complete -f -c terraform -n '__fish_seen_subcommand_from apply' -o var-file -d 'Set variables from a file' 19 20 ### console 21 complete -f -c terraform -n '__fish_use_subcommand' -a console -d 'Interactive console for Terraform interpolations' 22 complete -f -c terraform -n '__fish_seen_subcommand_from console' -o state -d 'Path to a Terraform state file' 23 complete -f -c terraform -n '__fish_seen_subcommand_from console' -o var -d 'Set a variable in the Terraform configuration' 24 complete -f -c terraform -n '__fish_seen_subcommand_from console' -o var-file -d 'Set variables from a file' 25 26 ### destroy 27 complete -f -c terraform -n '__fish_use_subcommand' -a destroy -d 'Destroy Terraform-managed infrastructure' 28 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o backup -d 'Path to backup the existing state file' 29 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o force -d 'Don\'t ask for input for destroy confirmation' 30 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o lock -d 'Lock the state file when locking is supported' 31 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o lock-timeout -d 'Duration to retry a state lock' 32 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o no-color -d 'If specified, output won\'t contain any color' 33 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o parallelism -d 'Limit the number of concurrent operations' 34 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o refresh -d 'Update state prior to checking for differences' 35 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o state -d 'Path to a Terraform state file' 36 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o state-out -d 'Path to write state' 37 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o target -d 'Resource to target' 38 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o var -d 'Set a variable in the Terraform configuration' 39 complete -f -c terraform -n '__fish_seen_subcommand_from destroy' -o var-file -d 'Set variables from a file' 40 41 ### env 42 complete -f -c terraform -n '__fish_use_subcommand' -a env -d 'Environment management' 43 complete -f -c terraform -n '__fish_seen_subcommand_from env' -a list -d 'List environments' 44 complete -f -c terraform -n '__fish_seen_subcommand_from env' -a select -d 'Select an environment' 45 complete -f -c terraform -n '__fish_seen_subcommand_from env' -a new -d 'Create a new environment' 46 complete -f -c terraform -n '__fish_seen_subcommand_from env' -a delete -d 'Delete an existing environment' 47 48 ### fmt 49 complete -f -c terraform -n '__fish_use_subcommand' -a fmt -d 'Rewrite config files to canonical format' 50 complete -f -c terraform -n '__fish_seen_subcommand_from fmt' -o list -d 'List files whose formatting differs' 51 complete -f -c terraform -n '__fish_seen_subcommand_from fmt' -o write -d 'Write result to source file' 52 complete -f -c terraform -n '__fish_seen_subcommand_from fmt' -o diff -d 'Display diffs of formatting changes' 53 54 ### get 55 complete -f -c terraform -n '__fish_use_subcommand' -a get -d 'Download and install modules for the configuration' 56 complete -f -c terraform -n '__fish_seen_subcommand_from get' -o update -d 'Check modules for updates' 57 complete -f -c terraform -n '__fish_seen_subcommand_from get' -o no-color -d 'If specified, output won\'t contain any color' 58 59 ### graph 60 complete -f -c terraform -n '__fish_use_subcommand' -a graph -d 'Create a visual graph of Terraform resources' 61 complete -f -c terraform -n '__fish_seen_subcommand_from graph' -o draw-cycles -d 'Highlight any cycles in the graph' 62 complete -f -c terraform -n '__fish_seen_subcommand_from graph' -o no-color -d 'If specified, output won\'t contain any color' 63 complete -f -c terraform -n '__fish_seen_subcommand_from graph' -o type -d 'Type of graph to output' 64 65 ### import 66 complete -f -c terraform -n '__fish_use_subcommand' -a import -d 'Import existing infrastructure into Terraform' 67 complete -f -c terraform -n '__fish_seen_subcommand_from import' -o backup -d 'Path to backup the existing state file' 68 complete -f -c terraform -n '__fish_seen_subcommand_from import' -o config -d 'Path to a directory of configuration files' 69 complete -f -c terraform -n '__fish_seen_subcommand_from import' -o input -d 'Ask for input for variables if not directly set' 70 complete -f -c terraform -n '__fish_seen_subcommand_from import' -o lock -d 'Lock the state file when locking is supported' 71 complete -f -c terraform -n '__fish_seen_subcommand_from import' -o lock-timeout -d 'Duration to retry a state lock' 72 complete -f -c terraform -n '__fish_seen_subcommand_from import' -o no-color -d 'If specified, output won\'t contain any color' 73 complete -f -c terraform -n '__fish_seen_subcommand_from import' -o provider -d 'Specific provider to use for import' 74 complete -f -c terraform -n '__fish_seen_subcommand_from import' -o state -d 'Path to a Terraform state file' 75 complete -f -c terraform -n '__fish_seen_subcommand_from import' -o state-out -d 'Path to write state' 76 complete -f -c terraform -n '__fish_seen_subcommand_from import' -o var -d 'Set a variable in the Terraform configuration' 77 complete -f -c terraform -n '__fish_seen_subcommand_from import' -o var-file -d 'Set variables from a file' 78 79 ### init 80 complete -f -c terraform -n '__fish_use_subcommand' -a init -d 'Initialize a new or existing Terraform configuration' 81 complete -f -c terraform -n '__fish_seen_subcommand_from init' -o backend -d 'Configure the backend for this environment' 82 complete -f -c terraform -n '__fish_seen_subcommand_from init' -o backend-config -d 'Backend configuration' 83 complete -f -c terraform -n '__fish_seen_subcommand_from init' -o get -d 'Download modules for this configuration' 84 complete -f -c terraform -n '__fish_seen_subcommand_from init' -o input -d 'Ask for input if necessary' 85 complete -f -c terraform -n '__fish_seen_subcommand_from init' -o lock -d 'Lock the state file when locking is supported' 86 complete -f -c terraform -n '__fish_seen_subcommand_from init' -o lock-timeout -d 'Duration to retry a state lock' 87 complete -f -c terraform -n '__fish_seen_subcommand_from init' -o no-color -d 'If specified, output won\'t contain any color' 88 complete -f -c terraform -n '__fish_seen_subcommand_from init' -o force-copy -d 'Suppress prompts about copying state data' 89 90 ### output 91 complete -f -c terraform -n '__fish_use_subcommand' -a output -d 'Read an output from a state file' 92 complete -f -c terraform -n '__fish_seen_subcommand_from output' -o state -d 'Path to the state file to read' 93 complete -f -c terraform -n '__fish_seen_subcommand_from output' -o no-color -d 'If specified, output won\'t contain any color' 94 complete -f -c terraform -n '__fish_seen_subcommand_from output' -o module -d 'Return the outputs for a specific module' 95 complete -f -c terraform -n '__fish_seen_subcommand_from output' -o json -d 'Print output in JSON format' 96 97 ### plan 98 complete -f -c terraform -n '__fish_use_subcommand' -a plan -d 'Generate and show an execution plan' 99 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o destroy -d 'Generate a plan to destroy all resources' 100 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o detailed-exitcode -d 'Return detailed exit codes' 101 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o input -d 'Ask for input for variables if not directly set' 102 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o lock -d 'Lock the state file when locking is supported' 103 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o lock-timeout -d 'Duration to retry a state lock' 104 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o module-depth -d 'Depth of modules to show in the output' 105 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o no-color -d 'If specified, output won\'t contain any color' 106 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o out -d 'Write a plan file to the given path' 107 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o parallelism -d 'Limit the number of concurrent operations' 108 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o refresh -d 'Update state prior to checking for differences' 109 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o state -d 'Path to a Terraform state file' 110 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o target -d 'Resource to target' 111 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o var -d 'Set a variable in the Terraform configuration' 112 complete -f -c terraform -n '__fish_seen_subcommand_from plan' -o var-file -d 'Set variables from a file' 113 114 ### push 115 complete -f -c terraform -n '__fish_use_subcommand' -a push -d 'Upload this Terraform module to Atlas to run' 116 complete -f -c terraform -n '__fish_seen_subcommand_from push' -o atlas-address -d 'An alternate address to an Atlas instance' 117 complete -f -c terraform -n '__fish_seen_subcommand_from push' -o upload-modules -d 'Lock modules and upload completely' 118 complete -f -c terraform -n '__fish_seen_subcommand_from push' -o name -d 'Name of the configuration in Atlas' 119 complete -f -c terraform -n '__fish_seen_subcommand_from push' -o token -d 'Access token to use to upload' 120 complete -f -c terraform -n '__fish_seen_subcommand_from push' -o overwrite -d 'Variable keys that should overwrite values in Atlas' 121 complete -f -c terraform -n '__fish_seen_subcommand_from push' -o var -d 'Set a variable in the Terraform configuration' 122 complete -f -c terraform -n '__fish_seen_subcommand_from push' -o var-file -d 'Set variables from a file' 123 complete -f -c terraform -n '__fish_seen_subcommand_from push' -o vcs -d 'Upload only files committed to your VCS' 124 complete -f -c terraform -n '__fish_seen_subcommand_from push' -o no-color -d 'If specified, output won\'t contain any color' 125 126 ### refresh 127 complete -f -c terraform -n '__fish_use_subcommand' -a refresh -d 'Update local state file against real resources' 128 complete -f -c terraform -n '__fish_seen_subcommand_from refresh' -o backup -d 'Path to backup the existing state file' 129 complete -f -c terraform -n '__fish_seen_subcommand_from refresh' -o input -d 'Ask for input for variables if not directly set' 130 complete -f -c terraform -n '__fish_seen_subcommand_from refresh' -o lock -d 'Lock the state file when locking is supported' 131 complete -f -c terraform -n '__fish_seen_subcommand_from refresh' -o lock-timeout -d 'Duration to retry a state lock' 132 complete -f -c terraform -n '__fish_seen_subcommand_from refresh' -o no-color -d 'If specified, output won\'t contain any color' 133 complete -f -c terraform -n '__fish_seen_subcommand_from refresh' -o state -d 'Path to a Terraform state file' 134 complete -f -c terraform -n '__fish_seen_subcommand_from refresh' -o state-out -d 'Path to write state' 135 complete -f -c terraform -n '__fish_seen_subcommand_from refresh' -o target -d 'Resource to target' 136 complete -f -c terraform -n '__fish_seen_subcommand_from refresh' -o var -d 'Set a variable in the Terraform configuration' 137 complete -f -c terraform -n '__fish_seen_subcommand_from refresh' -o var-file -d 'Set variables from a file' 138 139 ### show 140 complete -f -c terraform -n '__fish_use_subcommand' -a show -d 'Inspect Terraform state or plan' 141 complete -f -c terraform -n '__fish_seen_subcommand_from show' -o module-depth -d 'Depth of modules to show in the output' 142 complete -f -c terraform -n '__fish_seen_subcommand_from show' -o no-color -d 'If specified, output won\'t contain any color' 143 144 ### taint 145 complete -f -c terraform -n '__fish_use_subcommand' -a taint -d 'Manually mark a resource for recreation' 146 complete -f -c terraform -n '__fish_seen_subcommand_from taint' -o allow-missing -d 'Succeed even if resource is missing' 147 complete -f -c terraform -n '__fish_seen_subcommand_from taint' -o backup -d 'Path to backup the existing state file' 148 complete -f -c terraform -n '__fish_seen_subcommand_from taint' -o lock -d 'Lock the state file when locking is supported' 149 complete -f -c terraform -n '__fish_seen_subcommand_from taint' -o lock-timeout -d 'Duration to retry a state lock' 150 complete -f -c terraform -n '__fish_seen_subcommand_from taint' -o module -d 'The module path where the resource lives' 151 complete -f -c terraform -n '__fish_seen_subcommand_from taint' -o no-color -d 'If specified, output won\'t contain any color' 152 complete -f -c terraform -n '__fish_seen_subcommand_from taint' -o state -d 'Path to a Terraform state file' 153 complete -f -c terraform -n '__fish_seen_subcommand_from taint' -o state-out -d 'Path to write state' 154 155 ### untaint 156 complete -f -c terraform -n '__fish_use_subcommand' -a untaint -d 'Manually unmark a resource as tainted' 157 complete -f -c terraform -n '__fish_seen_subcommand_from untaint' -o allow-missing -d 'Succeed even if resource is missing' 158 complete -f -c terraform -n '__fish_seen_subcommand_from untaint' -o backup -d 'Path to backup the existing state file' 159 complete -f -c terraform -n '__fish_seen_subcommand_from untaint' -o lock -d 'Lock the state file when locking is supported' 160 complete -f -c terraform -n '__fish_seen_subcommand_from untaint' -o lock-timeout -d 'Duration to retry a state lock' 161 complete -f -c terraform -n '__fish_seen_subcommand_from untaint' -o module -d 'The module path where the resource lives' 162 complete -f -c terraform -n '__fish_seen_subcommand_from untaint' -o no-color -d 'If specified, output won\'t contain any color' 163 complete -f -c terraform -n '__fish_seen_subcommand_from untaint' -o state -d 'Path to a Terraform state file' 164 complete -f -c terraform -n '__fish_seen_subcommand_from untaint' -o state-out -d 'Path to write state' 165 166 ### validate 167 complete -f -c terraform -n '__fish_use_subcommand' -a validate -d 'Validate the Terraform files' 168 complete -f -c terraform -n '__fish_seen_subcommand_from validate' -o no-color -d 'If specified, output won\'t contain any color' 169 170 ### version 171 complete -f -c terraform -n '__fish_use_subcommand' -a version -d 'Print the Terraform version'