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.



4013
4014
4015
4016
4017
4018
4019
4020
# File 'lib/ovirtsdk4/types.rb', line 4013

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.



4025
4026
4027
4028
4029
4030
4031
4032
# File 'lib/ovirtsdk4/types.rb', line 4025

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)


3896
3897
3898
# File 'lib/ovirtsdk4/types.rb', line 3896

def enabled
  @enabled
end

#enabled=(value) ⇒ Object

Sets the value of the enabled attribute.

Parameters:

  • value (Boolean)


3905
3906
3907
# File 'lib/ovirtsdk4/types.rb', line 3905

def enabled=(value)
  @enabled = value
end

#hashObject

Generates a hash value for this object.



4037
4038
4039
4040
4041
4042
4043
4044
# File 'lib/ovirtsdk4/types.rb', line 4037

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.



3914
3915
3916
# File 'lib/ovirtsdk4/types.rb', line 3914

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:



3927
3928
3929
3930
3931
3932
# File 'lib/ovirtsdk4/types.rb', line 3927

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)


3939
3940
3941
# File 'lib/ovirtsdk4/types.rb', line 3939

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)


3948
3949
3950
# File 'lib/ovirtsdk4/types.rb', line 3948

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)


3957
3958
3959
# File 'lib/ovirtsdk4/types.rb', line 3957

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)


3966
3967
3968
# File 'lib/ovirtsdk4/types.rb', line 3966

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:



3975
3976
3977
# File 'lib/ovirtsdk4/types.rb', line 3975

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:



3988
3989
3990
3991
3992
3993
# File 'lib/ovirtsdk4/types.rb', line 3988

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