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:

@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