Sha256: b057a0d1c41f53fc89339b360ef75d425aeed0e5179d41b3bea41fb2c988024c

Contents?: true

Size: 662 Bytes

Versions: 8

Compression:

Stored size: 662 Bytes

Contents

require 'netbox_client_ruby/entity'
require 'netbox_client_ruby/api/virtualization/cluster_group'
require 'netbox_client_ruby/api/virtualization/cluster_type'
require 'netbox_client_ruby/api/dcim/site'

module NetboxClientRuby
  module Virtualization
    class Cluster
      include Entity

      id id: :id
      deletable true
      path 'virtualization/clusters/:id.json'
      creation_path 'virtualization/clusters/'
      object_fields(
        group: proc { |raw_data| ClusterGroup.new raw_data['id'] },
        site: proc { |raw_data| Site.new raw_data['id'] },
        type: proc { |raw_data| ClusterType.new raw_data['id'] },
      )
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
netbox-client-ruby-0.4.7 lib/netbox_client_ruby/api/virtualization/cluster.rb
netbox-client-ruby-0.4.6 lib/netbox_client_ruby/api/virtualization/cluster.rb
netbox-client-ruby-0.4.3 lib/netbox_client_ruby/api/virtualization/cluster.rb
netbox-client-ruby-0.4.2 lib/netbox_client_ruby/api/virtualization/cluster.rb
netbox-client-ruby-0.4.1 lib/netbox_client_ruby/api/virtualization/cluster.rb
netbox-client-ruby-0.4.0 lib/netbox_client_ruby/api/virtualization/cluster.rb
netbox-client-ruby-0.3.1 lib/netbox_client_ruby/api/virtualization/cluster.rb
netbox-client-ruby-0.3.0 lib/netbox_client_ruby/api/virtualization/cluster.rb