Sha256: 95ab4710c86c1fdff9961425445d5b5f12f9a9da7ca0d54c9a945cbba719c51d

Contents?: true

Size: 609 Bytes

Versions: 1

Compression:

Stored size: 609 Bytes

Contents

module Kuby::CRDB::DSL::CRDB::V1alpha1
  class SpecDataStorePvcSpecDataSource < ::KubeDSL::DSLObject
    value_field :api_group
    value_field :kind
    value_field :name

    validates :api_group, field: { format: :string }, presence: false
    validates :kind, field: { format: :string }, presence: true
    validates :name, field: { format: :string }, presence: true

    def serialize
      {}.tap do |result|
        result[:apiGroup] = api_group
        result[:kind] = kind
        result[:name] = name
      end
    end

    def kind_sym
      :spec_data_store_pvc_spec_data_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_spec_data_source.rb