Module: RubyTerraform::Models::Values

Defined in:
lib/ruby_terraform/models/values.rb

Class Method Summary collapse

Class Method Details

.empty_list(sensitive: false) ⇒ Object



29
30
31
# File 'lib/ruby_terraform/models/values.rb', line 29

def empty_list(sensitive: false)
  list([], sensitive:)
end

.empty_map(sensitive: false) ⇒ Object



37
38
39
# File 'lib/ruby_terraform/models/values.rb', line 37

def empty_map(sensitive: false)
  map({}, sensitive:)
end

.known(value, sensitive: false) ⇒ Object



13
14
15
# File 'lib/ruby_terraform/models/values.rb', line 13

def known(value, sensitive: false)
  KnownValue.new(value, sensitive:)
end

.list(value, sensitive: false) ⇒ Object



25
26
27
# File 'lib/ruby_terraform/models/values.rb', line 25

def list(value, sensitive: false)
  List.new(value, sensitive:)
end

.map(value, sensitive: false) ⇒ Object



33
34
35
# File 'lib/ruby_terraform/models/values.rb', line 33

def map(value, sensitive: false)
  Map.new(value, sensitive:)
end

.omitted(sensitive: false) ⇒ Object



21
22
23
# File 'lib/ruby_terraform/models/values.rb', line 21

def omitted(sensitive: false)
  OmittedValue.new(sensitive:)
end

.unknown(sensitive: false) ⇒ Object



17
18
19
# File 'lib/ruby_terraform/models/values.rb', line 17

def unknown(sensitive: false)
  UnknownValue.new(sensitive:)
end