Class: Google::Apis::ContainerV1beta1::AdvancedMachineFeatures
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::AdvancedMachineFeatures
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/container_v1beta1/classes.rb,
lib/google/apis/container_v1beta1/representations.rb,
lib/google/apis/container_v1beta1/representations.rb
Overview
Specifies options for controlling advanced machine features.
Instance Attribute Summary collapse
-
#enable_nested_virtualization ⇒ Boolean
(also: #enable_nested_virtualization?)
Whether or not to enable nested virtualization (defaults to false).
-
#performance_monitoring_unit ⇒ String
Type of Performance Monitoring Unit (PMU) requested on node pool instances.
-
#threads_per_core ⇒ Fixnum
The number of threads per physical core.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AdvancedMachineFeatures
constructor
A new instance of AdvancedMachineFeatures.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AdvancedMachineFeatures
Returns a new instance of AdvancedMachineFeatures.
441 442 443 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 441 def initialize(**args) update!(**args) end |
Instance Attribute Details
#enable_nested_virtualization ⇒ Boolean Also known as: enable_nested_virtualization?
Whether or not to enable nested virtualization (defaults to false).
Corresponds to the JSON property enableNestedVirtualization
425 426 427 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 425 def enable_nested_virtualization @enable_nested_virtualization end |
#performance_monitoring_unit ⇒ String
Type of Performance Monitoring Unit (PMU) requested on node pool instances. If
unset, PMU will not be available to the node.
Corresponds to the JSON property performanceMonitoringUnit
432 433 434 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 432 def performance_monitoring_unit @performance_monitoring_unit end |
#threads_per_core ⇒ Fixnum
The number of threads per physical core. To disable simultaneous
multithreading (SMT) set this to 1. If unset, the maximum number of threads
supported per core by the underlying processor is assumed.
Corresponds to the JSON property threadsPerCore
439 440 441 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 439 def threads_per_core @threads_per_core end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
446 447 448 449 450 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 446 def update!(**args) @enable_nested_virtualization = args[:enable_nested_virtualization] if args.key?(:enable_nested_virtualization) @performance_monitoring_unit = args[:performance_monitoring_unit] if args.key?(:performance_monitoring_unit) @threads_per_core = args[:threads_per_core] if args.key?(:threads_per_core) end |