Class: OvirtSDK4::BrickProfileDetail

Inherits:
EntityProfileDetail show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Instance Method Summary (collapse)

Methods included from Type

#href, #href=

Constructor Details

- (BrickProfileDetail) initialize(opts = {})

Creates a new instance of the OvirtSDK4::BrickProfileDetail class.

Parameters:

  • opts (Hash) (defaults to: {})

    A hash containing the attributes of the object. The keys of the hash should be symbols corresponding to the names of the attributes. The values of the hash should be the values of the attributes.

Options Hash (opts):

  • :brick (GlusterBrick, Hash)

    The value of attribute brick.

  • :profile_details (Array<ProfileDetail>, Array<Hash>)

    The values of attribute profile_details.



23686
23687
23688
23689
23690
# File 'lib/ovirtsdk4/types.rb', line 23686

def initialize(opts = {})
  super(opts)
  self.brick = opts[:brick]
  self.profile_details = opts[:profile_details]
end

Instance Method Details

- (GlusterBrick) brick

Returns the value of the brick attribute.

Returns:



23629
23630
23631
# File 'lib/ovirtsdk4/types.rb', line 23629

def brick
  return @brick
end

- (Object) brick=(value)

Sets the value of the brick attribute.

The value parameter can be an instance of GlusterBrick or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



23642
23643
23644
23645
23646
23647
# File 'lib/ovirtsdk4/types.rb', line 23642

def brick=(value)
  if value.is_a?(Hash)
    value = GlusterBrick.new(value)
  end
  @brick = value
end

- (Array<ProfileDetail>) profile_details

Returns the value of the profile_details attribute.

Returns:



23654
23655
23656
# File 'lib/ovirtsdk4/types.rb', line 23654

def profile_details
  return @profile_details
end

- (Object) profile_details=(list)

Sets the value of the profile_details attribute.

Parameters:



23662
23663
23664
23665
23666
23667
23668
23669
23670
23671
23672
# File 'lib/ovirtsdk4/types.rb', line 23662

def profile_details=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = ProfileDetail.new(value)
      end
    end
  end
  @profile_details = list
end