Class: Google::Apis::NotebooksV1::RuntimeShieldedInstanceConfig
- Inherits:
-
Object
- Object
- Google::Apis::NotebooksV1::RuntimeShieldedInstanceConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/notebooks_v1/classes.rb,
lib/google/apis/notebooks_v1/representations.rb,
lib/google/apis/notebooks_v1/representations.rb
Overview
A set of Shielded Instance options. Check [Images using supported Shielded VM features] Not all combinations are valid.
Instance Attribute Summary collapse
-
#enable_integrity_monitoring ⇒ Boolean
(also: #enable_integrity_monitoring?)
Defines whether the instance has integrity monitoring enabled.
-
#enable_secure_boot ⇒ Boolean
(also: #enable_secure_boot?)
Defines whether the instance has Secure Boot enabled.
-
#enable_vtpm ⇒ Boolean
(also: #enable_vtpm?)
Defines whether the instance has the vTPM enabled.
Instance Method Summary collapse
-
#initialize(**args) ⇒ RuntimeShieldedInstanceConfig
constructor
A new instance of RuntimeShieldedInstanceConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RuntimeShieldedInstanceConfig
Returns a new instance of RuntimeShieldedInstanceConfig.
1838 1839 1840 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1838 def initialize(**args) update!(**args) end |
Instance Attribute Details
#enable_integrity_monitoring ⇒ Boolean Also known as: enable_integrity_monitoring?
Defines whether the instance has integrity monitoring enabled. Enables
monitoring and attestation of the boot integrity of the instance. The
attestation is performed against the integrity policy baseline. This baseline
is initially derived from the implicitly trusted boot image when the instance
is created. Enabled by default.
Corresponds to the JSON property enableIntegrityMonitoring
1820 1821 1822 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1820 def enable_integrity_monitoring @enable_integrity_monitoring end |
#enable_secure_boot ⇒ Boolean Also known as: enable_secure_boot?
Defines whether the 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
1829 1830 1831 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1829 def enable_secure_boot @enable_secure_boot end |
#enable_vtpm ⇒ Boolean Also known as: enable_vtpm?
Defines whether the instance has the vTPM enabled. Enabled by default.
Corresponds to the JSON property enableVtpm
1835 1836 1837 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1835 def enable_vtpm @enable_vtpm end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1843 1844 1845 1846 1847 |
# File 'lib/google/apis/notebooks_v1/classes.rb', line 1843 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 |