class RubyTerraform::Commands::StateShow
Wraps the +terraform state show+ command which shows the attributes of a resource in the Terraform state.
This command shows the attributes of a single resource in the Terraform state. The :address
argument must be used to specify a single resource. You can view the list of available resources with {StateList}.
For options accepted on construction, see {#initialize}.
When executing an instance of {StateShow} via {#execute}, the following options are supported:
-
:address
: the module address or absolute resource address of the resource instance to show; required. -
:chdir
: the path of a working directory to switch to before executing the given subcommand.
@example Basic Invocation
RubyTerraform::Commands::StateShow.new.execute( address: 'packet_device.worker')
Public Instance Methods
arguments(parameters)
click to toggle source
@!visibility private
# File lib/ruby_terraform/commands/state_show.rb, line 43 def arguments(parameters) [parameters[:address]] end
options()
click to toggle source
@!visibility private
Calls superclass method
RubyTerraform::Options::Global#options
# File lib/ruby_terraform/commands/state_show.rb, line 38 def options %w[-state] + super end
subcommands()
click to toggle source
@!visibility private
# File lib/ruby_terraform/commands/state_show.rb, line 33 def subcommands %w[state show] end