Class: Google::Cloud::Compute::V1::AdvancedMachineFeatures

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

Overview

Specifies options for controlling advanced machine features. Options that would traditionally be configured in a BIOS belong here. Features that require operating system support may have corresponding entries in the GuestOsFeatures of an Image (e.g., whether or not the OS in the Image supports nested virtualization being enabled or disabled).

Defined Under Namespace

Modules: PerformanceMonitoringUnit

Instance Attribute Summary collapse

Instance Attribute Details

#enable_nested_virtualization::Boolean



967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 967

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

  # Type of Performance Monitoring Unit requested on instance.
  module PerformanceMonitoringUnit
    # A value indicating that the enum field is not set.
    UNDEFINED_PERFORMANCE_MONITORING_UNIT = 0

    # Architecturally defined non-LLC events.
    ARCHITECTURAL = 155_113_693

    # Most documented core/L2 and LLC events.
    ENHANCED = 476_873_590

    PERFORMANCE_MONITORING_UNIT_UNSPECIFIED = 429_210_692

    # Most documented core/L2 events.
    STANDARD = 484_642_493
  end
end

#enable_uefi_networking::Boolean



967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 967

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

  # Type of Performance Monitoring Unit requested on instance.
  module PerformanceMonitoringUnit
    # A value indicating that the enum field is not set.
    UNDEFINED_PERFORMANCE_MONITORING_UNIT = 0

    # Architecturally defined non-LLC events.
    ARCHITECTURAL = 155_113_693

    # Most documented core/L2 and LLC events.
    ENHANCED = 476_873_590

    PERFORMANCE_MONITORING_UNIT_UNSPECIFIED = 429_210_692

    # Most documented core/L2 events.
    STANDARD = 484_642_493
  end
end

#performance_monitoring_unit::String



967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 967

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

  # Type of Performance Monitoring Unit requested on instance.
  module PerformanceMonitoringUnit
    # A value indicating that the enum field is not set.
    UNDEFINED_PERFORMANCE_MONITORING_UNIT = 0

    # Architecturally defined non-LLC events.
    ARCHITECTURAL = 155_113_693

    # Most documented core/L2 and LLC events.
    ENHANCED = 476_873_590

    PERFORMANCE_MONITORING_UNIT_UNSPECIFIED = 429_210_692

    # Most documented core/L2 events.
    STANDARD = 484_642_493
  end
end

#threads_per_core::Integer



967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 967

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

  # Type of Performance Monitoring Unit requested on instance.
  module PerformanceMonitoringUnit
    # A value indicating that the enum field is not set.
    UNDEFINED_PERFORMANCE_MONITORING_UNIT = 0

    # Architecturally defined non-LLC events.
    ARCHITECTURAL = 155_113_693

    # Most documented core/L2 and LLC events.
    ENHANCED = 476_873_590

    PERFORMANCE_MONITORING_UNIT_UNSPECIFIED = 429_210_692

    # Most documented core/L2 events.
    STANDARD = 484_642_493
  end
end

#turbo_mode::String



967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 967

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

  # Type of Performance Monitoring Unit requested on instance.
  module PerformanceMonitoringUnit
    # A value indicating that the enum field is not set.
    UNDEFINED_PERFORMANCE_MONITORING_UNIT = 0

    # Architecturally defined non-LLC events.
    ARCHITECTURAL = 155_113_693

    # Most documented core/L2 and LLC events.
    ENHANCED = 476_873_590

    PERFORMANCE_MONITORING_UNIT_UNSPECIFIED = 429_210_692

    # Most documented core/L2 events.
    STANDARD = 484_642_493
  end
end

#visible_core_count::Integer



967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 967

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

  # Type of Performance Monitoring Unit requested on instance.
  module PerformanceMonitoringUnit
    # A value indicating that the enum field is not set.
    UNDEFINED_PERFORMANCE_MONITORING_UNIT = 0

    # Architecturally defined non-LLC events.
    ARCHITECTURAL = 155_113_693

    # Most documented core/L2 and LLC events.
    ENHANCED = 476_873_590

    PERFORMANCE_MONITORING_UNIT_UNSPECIFIED = 429_210_692

    # Most documented core/L2 events.
    STANDARD = 484_642_493
  end
end