Class: OvirtSDK4::CloudInit
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
true
ifself
andother
have the same attributes and values. -
#authorized_keys ⇒ Array<AuthorizedKey>
Returns the value of the
authorized_keys
attribute. -
#authorized_keys=(list) ⇒ Object
Sets the value of the
authorized_keys
attribute. -
#files ⇒ Array<File>
Returns the value of the
files
attribute. -
#files=(list) ⇒ Object
Sets the value of the
files
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#host ⇒ Host
Returns the value of the
host
attribute. -
#host=(value) ⇒ Object
Sets the value of the
host
attribute. -
#initialize(opts = {}) ⇒ CloudInit
constructor
Creates a new instance of the CloudInit class.
-
#network_configuration ⇒ NetworkConfiguration
Returns the value of the
network_configuration
attribute. -
#network_configuration=(value) ⇒ Object
Sets the value of the
network_configuration
attribute. -
#regenerate_ssh_keys ⇒ Boolean
Returns the value of the
regenerate_ssh_keys
attribute. -
#regenerate_ssh_keys=(value) ⇒ Object
Sets the value of the
regenerate_ssh_keys
attribute. -
#timezone ⇒ String
Returns the value of the
timezone
attribute. -
#timezone=(value) ⇒ Object
Sets the value of the
timezone
attribute. -
#users ⇒ Array<User>
Returns the value of the
users
attribute. -
#users=(list) ⇒ Object
Sets the value of the
users
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ CloudInit
Creates a new instance of the OvirtSDK4::CloudInit class.
1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 |
# File 'lib/ovirtsdk4/types.rb', line 1966 def initialize(opts = {}) super(opts) self. = opts[:authorized_keys] self.files = opts[:files] self.host = opts[:host] self.network_configuration = opts[:network_configuration] self.regenerate_ssh_keys = opts[:regenerate_ssh_keys] self.timezone = opts[:timezone] self.users = opts[:users] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 |
# File 'lib/ovirtsdk4/types.rb', line 1980 def ==(other) super && @authorized_keys == other. && @files == other.files && @host == other.host && @network_configuration == other.network_configuration && @regenerate_ssh_keys == other.regenerate_ssh_keys && @timezone == other.timezone && @users == other.users end |
#authorized_keys ⇒ Array<AuthorizedKey>
Returns the value of the authorized_keys
attribute.
1785 1786 1787 |
# File 'lib/ovirtsdk4/types.rb', line 1785 def @authorized_keys end |
#authorized_keys=(list) ⇒ Object
Sets the value of the authorized_keys
attribute.
1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 |
# File 'lib/ovirtsdk4/types.rb', line 1794 def (list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = AuthorizedKey.new(value) end end end @authorized_keys = list end |
#files ⇒ Array<File>
Returns the value of the files
attribute.
1811 1812 1813 |
# File 'lib/ovirtsdk4/types.rb', line 1811 def files @files end |
#files=(list) ⇒ Object
Sets the value of the files
attribute.
1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 |
# File 'lib/ovirtsdk4/types.rb', line 1820 def files=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = File.new(value) end end end @files = list end |
#hash ⇒ Object
Generates a hash value for this object.
1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 |
# File 'lib/ovirtsdk4/types.rb', line 1994 def hash super + @authorized_keys.hash + @files.hash + @host.hash + @network_configuration.hash + @regenerate_ssh_keys.hash + @timezone.hash + @users.hash end |
#host ⇒ Host
Returns the value of the host
attribute.
1837 1838 1839 |
# File 'lib/ovirtsdk4/types.rb', line 1837 def host @host end |
#host=(value) ⇒ Object
Sets the value of the host
attribute.
The value
parameter can be an instance of Host 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.
1850 1851 1852 1853 1854 1855 |
# File 'lib/ovirtsdk4/types.rb', line 1850 def host=(value) if value.is_a?(Hash) value = Host.new(value) end @host = value end |
#network_configuration ⇒ NetworkConfiguration
Returns the value of the network_configuration
attribute.
1862 1863 1864 |
# File 'lib/ovirtsdk4/types.rb', line 1862 def network_configuration @network_configuration end |
#network_configuration=(value) ⇒ Object
Sets the value of the network_configuration
attribute.
The value
parameter can be an instance of NetworkConfiguration 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.
1875 1876 1877 1878 1879 1880 |
# File 'lib/ovirtsdk4/types.rb', line 1875 def network_configuration=(value) if value.is_a?(Hash) value = NetworkConfiguration.new(value) end @network_configuration = value end |
#regenerate_ssh_keys ⇒ Boolean
Returns the value of the regenerate_ssh_keys
attribute.
1887 1888 1889 |
# File 'lib/ovirtsdk4/types.rb', line 1887 def regenerate_ssh_keys @regenerate_ssh_keys end |
#regenerate_ssh_keys=(value) ⇒ Object
Sets the value of the regenerate_ssh_keys
attribute.
1896 1897 1898 |
# File 'lib/ovirtsdk4/types.rb', line 1896 def regenerate_ssh_keys=(value) @regenerate_ssh_keys = value end |
#timezone ⇒ String
Returns the value of the timezone
attribute.
1905 1906 1907 |
# File 'lib/ovirtsdk4/types.rb', line 1905 def timezone @timezone end |
#timezone=(value) ⇒ Object
Sets the value of the timezone
attribute.
1914 1915 1916 |
# File 'lib/ovirtsdk4/types.rb', line 1914 def timezone=(value) @timezone = value end |
#users ⇒ Array<User>
Returns the value of the users
attribute.
1923 1924 1925 |
# File 'lib/ovirtsdk4/types.rb', line 1923 def users @users end |
#users=(list) ⇒ Object
Sets the value of the users
attribute.
1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 |
# File 'lib/ovirtsdk4/types.rb', line 1932 def users=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = User.new(value) end end end @users = list end |