Sha256: 4038cdda4b6b6a698d8093756fca1a8d6f60a08e3d53823e3c98189f3724313d

Contents?: true

Size: 499 Bytes

Versions: 1

Compression:

Stored size: 499 Bytes

Contents

module Kuby::CRDB::DSL::CRDB::V1alpha1
  class SpecDataStorePvcSource < ::KubeDSL::DSLObject
    value_field :read_only
    value_field :claim_name

    validates :read_only, field: { format: :boolean }, presence: true
    validates :claim_name, field: { format: :string }, presence: true

    def serialize
      {}.tap do |result|
        result[:readOnly] = read_only
        result[:claimName] = claim_name
      end
    end

    def kind_sym
      :spec_data_store_pvc_source
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kuby-crdb-0.1.0 lib/kuby/crdb/dsl/crdb/v1alpha1/spec_data_store_pvc_source.rb