Method: Metatron::Templates::VolumeSnapshotContent#render

Defined in:
lib/metatron/templates/volume_snapshot_content.rb

#renderObject



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/metatron/templates/volume_snapshot_content.rb', line 27

def render
  {
    apiVersion:,
    kind:,
    metadata: {
      name:,
      labels: base_labels.merge(additional_labels)
    }.merge(formatted_annotations).merge(formatted_namespace).compact,
    spec: {
      driver:,
      deletionPolicy:,
      sourceVolumeMode:
    }.merge(formatted_source).merge(formatted_volume_snapshot_ref).compact
  }.compact
end