Class: OvirtSDK4::OpenStackNetwork

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

Instance Method Summary (collapse)

Methods included from Type

#href, #href=

Constructor Details

- (OpenStackNetwork) initialize(opts = {})

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

  • :comment (String)

    The value of attribute comment.

  • :description (String)

    The value of attribute description.

  • :id (String)

    The value of attribute id.

  • :name (String)

    The value of attribute name.

  • :openstack_network_provider (OpenStackNetworkProvider, Hash)

    The value of attribute openstack_network_provider.



8705
8706
8707
8708
8709
8710
8711
8712
# File 'lib/ovirtsdk4/types.rb', line 8705

def initialize(opts = {})
  super(opts)
  self.comment = opts[:comment]
  self.description = opts[:description]
  self.id = opts[:id]
  self.name = opts[:name]
  self.openstack_network_provider = opts[:openstack_network_provider]
end

Instance Method Details

- (String) comment

Returns the value of the comment attribute.

Returns:

  • (String)


8595
8596
8597
# File 'lib/ovirtsdk4/types.rb', line 8595

def comment
  return @comment
end

- (Object) comment=(value)

Sets the value of the comment attribute.

Parameters:

  • value (String)


8604
8605
8606
# File 'lib/ovirtsdk4/types.rb', line 8604

def comment=(value)
  @comment = value
end

- (String) description

Returns the value of the description attribute.

Returns:

  • (String)


8613
8614
8615
# File 'lib/ovirtsdk4/types.rb', line 8613

def description
  return @description
end

- (Object) description=(value)

Sets the value of the description attribute.

Parameters:

  • value (String)


8622
8623
8624
# File 'lib/ovirtsdk4/types.rb', line 8622

def description=(value)
  @description = value
end

- (String) id

Returns the value of the id attribute.

Returns:

  • (String)


8631
8632
8633
# File 'lib/ovirtsdk4/types.rb', line 8631

def id
  return @id
end

- (Object) id=(value)

Sets the value of the id attribute.

Parameters:

  • value (String)


8640
8641
8642
# File 'lib/ovirtsdk4/types.rb', line 8640

def id=(value)
  @id = value
end

- (String) name

Returns the value of the name attribute.

Returns:

  • (String)


8649
8650
8651
# File 'lib/ovirtsdk4/types.rb', line 8649

def name
  return @name
end

- (Object) name=(value)

Sets the value of the name attribute.

Parameters:

  • value (String)


8658
8659
8660
# File 'lib/ovirtsdk4/types.rb', line 8658

def name=(value)
  @name = value
end

- (OpenStackNetworkProvider) openstack_network_provider

Returns the value of the openstack_network_provider attribute.



8667
8668
8669
# File 'lib/ovirtsdk4/types.rb', line 8667

def openstack_network_provider
  return @openstack_network_provider
end

- (Object) openstack_network_provider=(value)

Sets the value of the openstack_network_provider attribute.

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



8680
8681
8682
8683
8684
8685
# File 'lib/ovirtsdk4/types.rb', line 8680

def openstack_network_provider=(value)
  if value.is_a?(Hash)
    value = OpenStackNetworkProvider.new(value)
  end
  @openstack_network_provider = value
end