Class: RubyTerraform::Models::OmittedValue
- Inherits:
-
Object
- Object
- RubyTerraform::Models::OmittedValue
- Includes:
- ValueEquality
- Defined in:
- lib/ruby_terraform/models/omitted_value.rb
Instance Method Summary collapse
-
#initialize(sensitive: false) ⇒ OmittedValue
constructor
A new instance of OmittedValue.
- #inspect ⇒ Object
- #known? ⇒ Boolean
- #render(_ = {}) ⇒ Object
- #sensitive? ⇒ Boolean
- #state ⇒ Object
- #value ⇒ Object (also: #unbox)
Methods included from ValueEquality
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
#inspect ⇒ Object
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
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
23 24 25 |
# File 'lib/ruby_terraform/models/omitted_value.rb', line 23 def sensitive? @sensitive end |
#state ⇒ Object
31 32 33 |
# File 'lib/ruby_terraform/models/omitted_value.rb', line 31 def state [@sensitive] end |
#value ⇒ Object Also known as: unbox
14 15 16 |
# File 'lib/ruby_terraform/models/omitted_value.rb', line 14 def value nil end |