Class: Google::Apis::NotebooksV2::ShieldedInstanceConfig
- Inherits:
-
Object
- Object
- Google::Apis::NotebooksV2::ShieldedInstanceConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/notebooks_v2/classes.rb,
lib/google/apis/notebooks_v2/representations.rb,
lib/google/apis/notebooks_v2/representations.rb
Overview
A set of Shielded Instance options. See Images using supported Shielded VM features. Not all combinations are valid.
Instance Attribute Summary collapse
-
#enable_integrity_monitoring ⇒ Boolean
(also: #enable_integrity_monitoring?)
Optional.
-
#enable_secure_boot ⇒ Boolean
(also: #enable_secure_boot?)
Optional.
-
#enable_vtpm ⇒ Boolean
(also: #enable_vtpm?)
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ShieldedInstanceConfig
constructor
A new instance of ShieldedInstanceConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ShieldedInstanceConfig
Returns a new instance of ShieldedInstanceConfig.
1357 1358 1359 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1357 def initialize(**args) update!(**args) end |
Instance Attribute Details
#enable_integrity_monitoring ⇒ Boolean Also known as: enable_integrity_monitoring?
Optional. Defines whether the VM instance has integrity monitoring enabled.
Enables monitoring and attestation of the boot integrity of the VM instance.
The attestation is performed against the integrity policy baseline. This
baseline is initially derived from the implicitly trusted boot image when the
VM instance is created. Enabled by default.
Corresponds to the JSON property enableIntegrityMonitoring
1338 1339 1340 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1338 def enable_integrity_monitoring @enable_integrity_monitoring end |
#enable_secure_boot ⇒ Boolean Also known as: enable_secure_boot?
Optional. Defines whether the VM instance has Secure Boot enabled. Secure Boot
helps ensure that the system only runs authentic software by verifying the
digital signature of all boot components, and halting the boot process if
signature verification fails. Disabled by default.
Corresponds to the JSON property enableSecureBoot
1347 1348 1349 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1347 def enable_secure_boot @enable_secure_boot end |
#enable_vtpm ⇒ Boolean Also known as: enable_vtpm?
Optional. Defines whether the VM instance has the vTPM enabled. Enabled by
default.
Corresponds to the JSON property enableVtpm
1354 1355 1356 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1354 def enable_vtpm @enable_vtpm end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1362 1363 1364 1365 1366 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1362 def update!(**args) @enable_integrity_monitoring = args[:enable_integrity_monitoring] if args.key?(:enable_integrity_monitoring) @enable_secure_boot = args[:enable_secure_boot] if args.key?(:enable_secure_boot) @enable_vtpm = args[:enable_vtpm] if args.key?(:enable_vtpm) end |