Class: Google::Cloud::MigrationCenter::V1::MachineArchitectureDetails

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/migrationcenter/v1/migrationcenter.rb

Overview

Details of the machine architecture.

Defined Under Namespace

Modules: CpuHyperThreading, FirmwareType

Instance Attribute Summary collapse

Instance Attribute Details

#bios::Google::Cloud::MigrationCenter::V1::BiosDetails

Returns BIOS Details.



1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
# File 'proto_docs/google/cloud/migrationcenter/v1/migrationcenter.rb', line 1890

class MachineArchitectureDetails
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Firmware type.
  module FirmwareType
    # Unspecified or unknown.
    FIRMWARE_TYPE_UNSPECIFIED = 0

    # BIOS firmware.
    BIOS = 1

    # EFI firmware.
    EFI = 2
  end

  # CPU hyper-threading support.
  module CpuHyperThreading
    # Unspecified or unknown.
    CPU_HYPER_THREADING_UNSPECIFIED = 0

    # Hyper-threading is disabled.
    DISABLED = 1

    # Hyper-threading is enabled.
    ENABLED = 2
  end
end

#cpu_architecture::String

Returns CPU architecture, e.g., "x64-based PC", "x86_64", "i686" etc.

Returns:

  • (::String)

    CPU architecture, e.g., "x64-based PC", "x86_64", "i686" etc.



1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
# File 'proto_docs/google/cloud/migrationcenter/v1/migrationcenter.rb', line 1890

class MachineArchitectureDetails
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Firmware type.
  module FirmwareType
    # Unspecified or unknown.
    FIRMWARE_TYPE_UNSPECIFIED = 0

    # BIOS firmware.
    BIOS = 1

    # EFI firmware.
    EFI = 2
  end

  # CPU hyper-threading support.
  module CpuHyperThreading
    # Unspecified or unknown.
    CPU_HYPER_THREADING_UNSPECIFIED = 0

    # Hyper-threading is disabled.
    DISABLED = 1

    # Hyper-threading is enabled.
    ENABLED = 2
  end
end

#cpu_name::String

Returns CPU name, e.g., "Intel Xeon E5-2690", "AMD EPYC 7571" etc.

Returns:

  • (::String)

    CPU name, e.g., "Intel Xeon E5-2690", "AMD EPYC 7571" etc.



1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
# File 'proto_docs/google/cloud/migrationcenter/v1/migrationcenter.rb', line 1890

class MachineArchitectureDetails
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Firmware type.
  module FirmwareType
    # Unspecified or unknown.
    FIRMWARE_TYPE_UNSPECIFIED = 0

    # BIOS firmware.
    BIOS = 1

    # EFI firmware.
    EFI = 2
  end

  # CPU hyper-threading support.
  module CpuHyperThreading
    # Unspecified or unknown.
    CPU_HYPER_THREADING_UNSPECIFIED = 0

    # Hyper-threading is disabled.
    DISABLED = 1

    # Hyper-threading is enabled.
    ENABLED = 2
  end
end

#cpu_socket_count::Integer

Returns Number of processor sockets allocated to the machine.

Returns:

  • (::Integer)

    Number of processor sockets allocated to the machine.



1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
# File 'proto_docs/google/cloud/migrationcenter/v1/migrationcenter.rb', line 1890

class MachineArchitectureDetails
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Firmware type.
  module FirmwareType
    # Unspecified or unknown.
    FIRMWARE_TYPE_UNSPECIFIED = 0

    # BIOS firmware.
    BIOS = 1

    # EFI firmware.
    EFI = 2
  end

  # CPU hyper-threading support.
  module CpuHyperThreading
    # Unspecified or unknown.
    CPU_HYPER_THREADING_UNSPECIFIED = 0

    # Hyper-threading is disabled.
    DISABLED = 1

    # Hyper-threading is enabled.
    ENABLED = 2
  end
end

#cpu_thread_count::Integer

Returns Number of CPU threads allocated to the machine.

Returns:

  • (::Integer)

    Number of CPU threads allocated to the machine.



1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
# File 'proto_docs/google/cloud/migrationcenter/v1/migrationcenter.rb', line 1890

class MachineArchitectureDetails
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Firmware type.
  module FirmwareType
    # Unspecified or unknown.
    FIRMWARE_TYPE_UNSPECIFIED = 0

    # BIOS firmware.
    BIOS = 1

    # EFI firmware.
    EFI = 2
  end

  # CPU hyper-threading support.
  module CpuHyperThreading
    # Unspecified or unknown.
    CPU_HYPER_THREADING_UNSPECIFIED = 0

    # Hyper-threading is disabled.
    DISABLED = 1

    # Hyper-threading is enabled.
    ENABLED = 2
  end
end

#firmware_type::Google::Cloud::MigrationCenter::V1::MachineArchitectureDetails::FirmwareType

Returns Firmware type.



1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
# File 'proto_docs/google/cloud/migrationcenter/v1/migrationcenter.rb', line 1890

class MachineArchitectureDetails
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Firmware type.
  module FirmwareType
    # Unspecified or unknown.
    FIRMWARE_TYPE_UNSPECIFIED = 0

    # BIOS firmware.
    BIOS = 1

    # EFI firmware.
    EFI = 2
  end

  # CPU hyper-threading support.
  module CpuHyperThreading
    # Unspecified or unknown.
    CPU_HYPER_THREADING_UNSPECIFIED = 0

    # Hyper-threading is disabled.
    DISABLED = 1

    # Hyper-threading is enabled.
    ENABLED = 2
  end
end

#hyperthreading::Google::Cloud::MigrationCenter::V1::MachineArchitectureDetails::CpuHyperThreading

Returns CPU hyper-threading support.



1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
# File 'proto_docs/google/cloud/migrationcenter/v1/migrationcenter.rb', line 1890

class MachineArchitectureDetails
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Firmware type.
  module FirmwareType
    # Unspecified or unknown.
    FIRMWARE_TYPE_UNSPECIFIED = 0

    # BIOS firmware.
    BIOS = 1

    # EFI firmware.
    EFI = 2
  end

  # CPU hyper-threading support.
  module CpuHyperThreading
    # Unspecified or unknown.
    CPU_HYPER_THREADING_UNSPECIFIED = 0

    # Hyper-threading is disabled.
    DISABLED = 1

    # Hyper-threading is enabled.
    ENABLED = 2
  end
end

#vendor::String

Returns Hardware vendor.

Returns:

  • (::String)

    Hardware vendor.



1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
# File 'proto_docs/google/cloud/migrationcenter/v1/migrationcenter.rb', line 1890

class MachineArchitectureDetails
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Firmware type.
  module FirmwareType
    # Unspecified or unknown.
    FIRMWARE_TYPE_UNSPECIFIED = 0

    # BIOS firmware.
    BIOS = 1

    # EFI firmware.
    EFI = 2
  end

  # CPU hyper-threading support.
  module CpuHyperThreading
    # Unspecified or unknown.
    CPU_HYPER_THREADING_UNSPECIFIED = 0

    # Hyper-threading is disabled.
    DISABLED = 1

    # Hyper-threading is enabled.
    ENABLED = 2
  end
end