Class: RubyTerraform::Models::OmittedValue

Inherits:
Object
  • Object
show all
Includes:
ValueEquality
Defined in:
lib/ruby_terraform/models/omitted_value.rb

Instance Method Summary collapse

Methods included from ValueEquality

#==, #hash

Constructor Details

#initialize(sensitive: false) ⇒ OmittedValue

Returns a new instance of OmittedValue.



10
11
12
# File 'lib/ruby_terraform/models/omitted_value.rb', line 10

def initialize(sensitive: false)
  @sensitive = sensitive
end

Instance Method Details

#inspectObject



35
36
37
38
# File 'lib/ruby_terraform/models/omitted_value.rb', line 35

def inspect
  sensitive = sensitive? ? 'sensitive' : 'non-sensitive'
  "... (unknown, #{sensitive})"
end

#known?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/ruby_terraform/models/omitted_value.rb', line 19

def known?
  false
end

#render(_ = {}) ⇒ Object



27
28
29
# File 'lib/ruby_terraform/models/omitted_value.rb', line 27

def render(_ = {})
  '...'
end

#sensitive?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/ruby_terraform/models/omitted_value.rb', line 23

def sensitive?
  @sensitive
end

#stateObject



31
32
33
# File 'lib/ruby_terraform/models/omitted_value.rb', line 31

def state
  [@sensitive]
end

#valueObject Also known as: unbox



14
15
16
# File 'lib/ruby_terraform/models/omitted_value.rb', line 14

def value
  nil
end