Class UEFISettings
- java.lang.Object
-
- io.fabric8.openshift.api.model.machine.v1beta1.UEFISettings
-
- All Implemented Interfaces:
io.fabric8.kubernetes.api.builder.Editable<UEFISettingsBuilder>,io.fabric8.kubernetes.api.model.KubernetesResource,Serializable
@Generated("io.fabric8.kubernetes.schema.generator.model.ModelGenerator") public class UEFISettings extends Object implements io.fabric8.kubernetes.api.builder.Editable<UEFISettingsBuilder>, io.fabric8.kubernetes.api.model.KubernetesResource
UEFISettings specifies the security settings like secure boot and vTPM used while creating the virtual machine.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UEFISettings()No args constructor for use in serializationUEFISettings(String secureBoot, String virtualizedTrustedPlatformModule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UEFISettingsBuilderedit()Map<String,Object>getAdditionalProperties()StringgetSecureBoot()secureBoot specifies whether secure boot should be enabled on the virtual machine.StringgetVirtualizedTrustedPlatformModule()virtualizedTrustedPlatformModule specifies whether vTPM should be enabled on the virtual machine.voidsetAdditionalProperties(Map<String,Object> additionalProperties)voidsetAdditionalProperty(String name, Object value)voidsetSecureBoot(String secureBoot)secureBoot specifies whether secure boot should be enabled on the virtual machine.voidsetVirtualizedTrustedPlatformModule(String virtualizedTrustedPlatformModule)virtualizedTrustedPlatformModule specifies whether vTPM should be enabled on the virtual machine.UEFISettingsBuildertoBuilder()
-
-
-
Method Detail
-
getSecureBoot
public String getSecureBoot()
secureBoot specifies whether secure boot should be enabled on the virtual machine. Secure Boot verifies the digital signature of all boot components and halts 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 specifies whether secure boot should be enabled on the virtual machine. Secure Boot verifies the digital signature of all boot components and halts 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 specifies whether vTPM should be enabled on the virtual machine. When enabled the virtualized trusted platform module measurements are used 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 enabled if SecurityEncryptionType is defined. If omitted, the platform chooses a default, which is subject to change over time, currently that default is disabled.
-
setVirtualizedTrustedPlatformModule
public void setVirtualizedTrustedPlatformModule(String virtualizedTrustedPlatformModule)
virtualizedTrustedPlatformModule specifies whether vTPM should be enabled on the virtual machine. When enabled the virtualized trusted platform module measurements are used 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 enabled if SecurityEncryptionType is defined. If omitted, the platform chooses a default, which is subject to change over time, currently that default is disabled.
-
edit
public UEFISettingsBuilder edit()
- Specified by:
editin interfaceio.fabric8.kubernetes.api.builder.Editable<UEFISettingsBuilder>
-
toBuilder
public UEFISettingsBuilder toBuilder()
-
-