Class: RubyTerraform::Commands::WorkspaceDelete
- Includes:
- Options::Global
- Defined in:
- lib/ruby_terraform/commands/workspace_delete.rb
Overview
Wraps the terraform workspace delete command which deletes a workspace.
For options accepted on construction, see Base#initialize.
When executing an instance of WorkspaceDelete via Base#execute, the following options are supported:
:name: the name of the workspace to delete; required.:directory: the path to a directory containing terraform configuration (deprecated in terraform 0.14, removed in terraform 0.15, use:chdirinstead).:chdir: the path of a working directory to switch to before executing the given subcommand.:force: whether or not to remove a non-empty workspace; defaults tofalse.:lock: whentrue, locks the state file when locking is supported; whenfalse, does not lock the state file; defaults totrue.:lock_timeout: the duration to retry a state lock; defaults to"0s".
The Base#execute method accepts an optional second parameter which is a map
of invocation options. Currently, the only supported option is
:environment which is a map of environment variables to expose during
invocation of the command.
Constructor Details
This class inherits a constructor from RubyTerraform::Commands::Base