Class: OvirtSDK4::FencingPolicy

Inherits:
Struct
  • Object
show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Instance Method Summary collapse

Methods included from Type

#dig, #href, #href=

Constructor Details

#initialize(opts = {}) ⇒ FencingPolicy

Creates a new instance of the OvirtSDK4::FencingPolicy 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):

  • :enabled (Boolean)

    The value of attribute enabled.

  • :skip_if_connectivity_broken (SkipIfConnectivityBroken, Hash)

    The value of attribute skip_if_connectivity_broken.

  • :skip_if_gluster_bricks_up (Boolean)

    The value of attribute skip_if_gluster_bricks_up.

  • :skip_if_gluster_quorum_not_met (Boolean)

    The value of attribute skip_if_gluster_quorum_not_met.

  • :skip_if_sd_active (SkipIfSdActive, Hash)

    The value of attribute skip_if_sd_active.



4618
4619
4620
4621
4622
4623
4624
4625
# File 'lib/ovirtsdk4/types.rb', line 4618

def initialize(opts = {})
  super(opts)
  self.enabled = opts[:enabled]
  self.skip_if_connectivity_broken = opts[:skip_if_connectivity_broken]
  self.skip_if_gluster_bricks_up = opts[:skip_if_gluster_bricks_up]
  self.skip_if_gluster_quorum_not_met = opts[:skip_if_gluster_quorum_not_met]
  self.skip_if_sd_active = opts[:skip_if_sd_active]
end

Instance Method Details

#==(other) ⇒ Object

Returns true if self and other have the same attributes and values.



4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/ovirtsdk4/types.rb', line 4630

def ==(other)
  super &&
  @enabled == other.enabled &&
  @skip_if_connectivity_broken == other.skip_if_connectivity_broken &&
  @skip_if_gluster_bricks_up == other.skip_if_gluster_bricks_up &&
  @skip_if_gluster_quorum_not_met == other.skip_if_gluster_quorum_not_met &&
  @skip_if_sd_active == other.skip_if_sd_active
end

#enabledBoolean

Returns the value of the enabled attribute.

Returns:

  • (Boolean)


4501
4502
4503
# File 'lib/ovirtsdk4/types.rb', line 4501

def enabled
  @enabled
end

#enabled=(value) ⇒ Object

Sets the value of the enabled attribute.

Parameters:

  • value (Boolean)


4510
4511
4512
# File 'lib/ovirtsdk4/types.rb', line 4510

def enabled=(value)
  @enabled = value
end

#hashObject

Generates a hash value for this object.



4642
4643
4644
4645
4646
4647
4648
4649
# File 'lib/ovirtsdk4/types.rb', line 4642

def hash
  super +
  @enabled.hash +
  @skip_if_connectivity_broken.hash +
  @skip_if_gluster_bricks_up.hash +
  @skip_if_gluster_quorum_not_met.hash +
  @skip_if_sd_active.hash
end

#skip_if_connectivity_brokenSkipIfConnectivityBroken

Returns the value of the skip_if_connectivity_broken attribute.



4519
4520
4521
# File 'lib/ovirtsdk4/types.rb', line 4519

def skip_if_connectivity_broken
  @skip_if_connectivity_broken
end

#skip_if_connectivity_broken=(value) ⇒ Object

Sets the value of the skip_if_connectivity_broken attribute.

The value parameter can be an instance of SkipIfConnectivityBroken 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:



4532
4533
4534
4535
4536
4537
# File 'lib/ovirtsdk4/types.rb', line 4532

def skip_if_connectivity_broken=(value)
  if value.is_a?(Hash)
    value = SkipIfConnectivityBroken.new(value)
  end
  @skip_if_connectivity_broken = value
end

#skip_if_gluster_bricks_upBoolean

Returns the value of the skip_if_gluster_bricks_up attribute.

Returns:

  • (Boolean)


4544
4545
4546
# File 'lib/ovirtsdk4/types.rb', line 4544

def skip_if_gluster_bricks_up
  @skip_if_gluster_bricks_up
end

#skip_if_gluster_bricks_up=(value) ⇒ Object

Sets the value of the skip_if_gluster_bricks_up attribute.

Parameters:

  • value (Boolean)


4553
4554
4555
# File 'lib/ovirtsdk4/types.rb', line 4553

def skip_if_gluster_bricks_up=(value)
  @skip_if_gluster_bricks_up = value
end

#skip_if_gluster_quorum_not_metBoolean

Returns the value of the skip_if_gluster_quorum_not_met attribute.

Returns:

  • (Boolean)


4562
4563
4564
# File 'lib/ovirtsdk4/types.rb', line 4562

def skip_if_gluster_quorum_not_met
  @skip_if_gluster_quorum_not_met
end

#skip_if_gluster_quorum_not_met=(value) ⇒ Object

Sets the value of the skip_if_gluster_quorum_not_met attribute.

Parameters:

  • value (Boolean)


4571
4572
4573
# File 'lib/ovirtsdk4/types.rb', line 4571

def skip_if_gluster_quorum_not_met=(value)
  @skip_if_gluster_quorum_not_met = value
end

#skip_if_sd_activeSkipIfSdActive

Returns the value of the skip_if_sd_active attribute.

Returns:



4580
4581
4582
# File 'lib/ovirtsdk4/types.rb', line 4580

def skip_if_sd_active
  @skip_if_sd_active
end

#skip_if_sd_active=(value) ⇒ Object

Sets the value of the skip_if_sd_active attribute.

The value parameter can be an instance of SkipIfSdActive 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:



4593
4594
4595
4596
4597
4598
# File 'lib/ovirtsdk4/types.rb', line 4593

def skip_if_sd_active=(value)
  if value.is_a?(Hash)
    value = SkipIfSdActive.new(value)
  end
  @skip_if_sd_active = value
end