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
-
#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.
174 175 176 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 174 def initialize(**args) update!(**args) end |
Instance Attribute Details
#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
172 173 174 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 172 def threads_per_core @threads_per_core end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
179 180 181 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 179 def update!(**args) @threads_per_core = args[:threads_per_core] if args.key?(:threads_per_core) end |