Class 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 Detail

      • UEFISettings

        public UEFISettings()
        No args constructor for use in serialization
      • UEFISettings

        public UEFISettings​(String secureBoot,
                            String virtualizedTrustedPlatformModule)
    • 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.
      • getAdditionalProperties

        public Map<String,​Object> getAdditionalProperties()
      • setAdditionalProperty

        public void setAdditionalProperty​(String name,
                                          Object value)
      • setAdditionalProperties

        public void setAdditionalProperties​(Map<String,​Object> additionalProperties)