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.
1274 1275 1276 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1274 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
1255 1256 1257 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1255 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
1264 1265 1266 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1264 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
1271 1272 1273 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1271 def enable_vtpm @enable_vtpm end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1279 1280 1281 1282 1283 |
# File 'lib/google/apis/notebooks_v2/classes.rb', line 1279 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 |