Class GCPShieldedInstanceConfig
- java.lang.Object
-
- io.fabric8.openshift.api.model.machine.v1beta1.GCPShieldedInstanceConfig
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<GCPShieldedInstanceConfigBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class GCPShieldedInstanceConfig extends Object implements io.fabric8.kubernetes.api.builder.Editable<GCPShieldedInstanceConfigBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
GCPShieldedInstanceConfig describes the shielded VM configuration of the instance on GCP. Shielded VM configuration allow users to enable and disable Secure Boot, vTPM, and Integrity Monitoring.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GCPShieldedInstanceConfig()No args constructor for use in serializationGCPShieldedInstanceConfig(String integrityMonitoring, String secureBoot, String virtualizedTrustedPlatformModule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GCPShieldedInstanceConfigBuilderedit()Map<String,Object>getAdditionalProperties()StringgetIntegrityMonitoring()integrityMonitoring determines whether the instance should have integrity monitoring that verify the runtime boot integrity.StringgetSecureBoot()secureBoot Defines whether the instance should have secure boot enabled.StringgetVirtualizedTrustedPlatformModule()virtualizedTrustedPlatformModule enable virtualized trusted platform module measurements to create a known good boot integrity policy baseline.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetIntegrityMonitoring(String integrityMonitoring)integrityMonitoring determines whether the instance should have integrity monitoring that verify the runtime boot integrity.voidsetSecureBoot(String secureBoot)secureBoot Defines whether the instance should have secure boot enabled.voidsetVirtualizedTrustedPlatformModule(String virtualizedTrustedPlatformModule)virtualizedTrustedPlatformModule enable virtualized trusted platform module measurements to create a known good boot integrity policy baseline.GCPShieldedInstanceConfigBuildertoBuilder()
-
-
-
Method Detail
-
getIntegrityMonitoring
public String getIntegrityMonitoring()
integrityMonitoring determines whether the instance should have integrity monitoring that verify the runtime boot integrity. Compares the most recent boot measurements to the integrity policy baseline and return a pair of pass/fail results depending on whether they match or not. If omitted, the platform chooses a default, which is subject to change over time, currently that default is Enabled.
-
setIntegrityMonitoring
public void setIntegrityMonitoring(String integrityMonitoring)
integrityMonitoring determines whether the instance should have integrity monitoring that verify the runtime boot integrity. Compares the most recent boot measurements to the integrity policy baseline and return a pair of pass/fail results depending on whether they match or not. If omitted, the platform chooses a default, which is subject to change over time, currently that default is Enabled.
-
getSecureBoot
public String getSecureBoot()
secureBoot Defines whether the instance should have secure boot enabled. Secure Boot verify the digital signature of all boot components, and halting the boot process if signature verification fails. If omitted, the platform chooses a default, which is subject to change over time, currently that default is Disabled.
-
setSecureBoot
public void setSecureBoot(String secureBoot)
secureBoot Defines whether the instance should have secure boot enabled. Secure Boot verify the digital signature of all boot components, and halting the boot process if signature verification fails. If omitted, the platform chooses a default, which is subject to change over time, currently that default is Disabled.
-
getVirtualizedTrustedPlatformModule
public String getVirtualizedTrustedPlatformModule()
virtualizedTrustedPlatformModule enable virtualized trusted platform module measurements to create a known good boot integrity policy baseline. The integrity policy baseline is used for comparison with measurements from subsequent VM boots to determine if anything has changed. This is required to be set to "Enabled" if IntegrityMonitoring is enabled. If omitted, the platform chooses a default, which is subject to change over time, currently that default is Enabled.
-
setVirtualizedTrustedPlatformModule
public void setVirtualizedTrustedPlatformModule(String virtualizedTrustedPlatformModule)
virtualizedTrustedPlatformModule enable virtualized trusted platform module measurements to create a known good boot integrity policy baseline. The integrity policy baseline is used for comparison with measurements from subsequent VM boots to determine if anything has changed. This is required to be set to "Enabled" if IntegrityMonitoring is enabled. If omitted, the platform chooses a default, which is subject to change over time, currently that default is Enabled.
-
edit
public GCPShieldedInstanceConfigBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<GCPShieldedInstanceConfigBuilder>
-
toBuilder
public GCPShieldedInstanceConfigBuilder toBuilder()
-
-