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.
1379 1380 1381 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1379 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
1360 1361 1362 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1360 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
1369 1370 1371 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1369 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
1376 1377 1378 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1376 def enable_vtpm @enable_vtpm end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1384 1385 1386 1387 1388 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1384 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 |