Sha256: 901ba10444fb6f24ed9ae9b1bf34b5f84620a366ca570f59451a4215d546e2d4
Contents?: true
Size: 818 Bytes
Versions: 1
Compression:
Stored size: 818 Bytes
Contents
module Kuby::CRDB::DSL::CRDB::V1alpha1 class CrdbClusterList < ::KubeDSL::DSLObject array_field(:item) { Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbCluster.new } value_field :api_version object_field(:metadata) { KubeDSL::DSL::Meta::V1::ListMeta.new } validates :items, array: { kind_of: Kuby::CRDB::DSL::CRDB::V1alpha1::CrdbCluster }, presence: false validates :api_version, field: { format: :string }, presence: false validates :metadata, object: { kind_of: KubeDSL::DSL::Meta::V1::ListMeta } def serialize {}.tap do |result| result[:items] = items.map(&:serialize) result[:kind] = "CrdbClusterList" result[:apiVersion] = api_version result[:metadata] = metadata.serialize end end def kind_sym :crdb_cluster_list 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/crdb_cluster_list.rb |