Package com.pulumi.gcp.compute.inputs
Class InstanceShieldedInstanceConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.compute.inputs.InstanceShieldedInstanceConfigArgs.Builder
-
- Enclosing class:
- InstanceShieldedInstanceConfigArgs
public static final class InstanceShieldedInstanceConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(InstanceShieldedInstanceConfigArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InstanceShieldedInstanceConfigArgs
build()
InstanceShieldedInstanceConfigArgs.Builder
enableIntegrityMonitoring(com.pulumi.core.Output<java.lang.Boolean> enableIntegrityMonitoring)
InstanceShieldedInstanceConfigArgs.Builder
enableIntegrityMonitoring(java.lang.Boolean enableIntegrityMonitoring)
InstanceShieldedInstanceConfigArgs.Builder
enableSecureBoot(com.pulumi.core.Output<java.lang.Boolean> enableSecureBoot)
InstanceShieldedInstanceConfigArgs.Builder
enableSecureBoot(java.lang.Boolean enableSecureBoot)
InstanceShieldedInstanceConfigArgs.Builder
enableVtpm(com.pulumi.core.Output<java.lang.Boolean> enableVtpm)
InstanceShieldedInstanceConfigArgs.Builder
enableVtpm(java.lang.Boolean enableVtpm)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InstanceShieldedInstanceConfigArgs defaults)
-
-
Method Detail
-
enableIntegrityMonitoring
public InstanceShieldedInstanceConfigArgs.Builder enableIntegrityMonitoring(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableIntegrityMonitoring)
- Parameters:
enableIntegrityMonitoring
- - Compare 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. Defaults to true. **Note**: `allow_stopping_for_update` must be set to true or your instance must have a `desired_status` of `TERMINATED` in order to update this field.- Returns:
- builder
-
enableIntegrityMonitoring
public InstanceShieldedInstanceConfigArgs.Builder enableIntegrityMonitoring(java.lang.Boolean enableIntegrityMonitoring)
- Parameters:
enableIntegrityMonitoring
- - Compare 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. Defaults to true. **Note**: `allow_stopping_for_update` must be set to true or your instance must have a `desired_status` of `TERMINATED` in order to update this field.- Returns:
- builder
-
enableSecureBoot
public InstanceShieldedInstanceConfigArgs.Builder enableSecureBoot(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableSecureBoot)
- Parameters:
enableSecureBoot
- - Verify the digital signature of all boot components, and halt the boot process if signature verification fails. Defaults to false. **Note**: `allow_stopping_for_update` must be set to true or your instance must have a `desired_status` of `TERMINATED` in order to update this field.- Returns:
- builder
-
enableSecureBoot
public InstanceShieldedInstanceConfigArgs.Builder enableSecureBoot(java.lang.Boolean enableSecureBoot)
- Parameters:
enableSecureBoot
- - Verify the digital signature of all boot components, and halt the boot process if signature verification fails. Defaults to false. **Note**: `allow_stopping_for_update` must be set to true or your instance must have a `desired_status` of `TERMINATED` in order to update this field.- Returns:
- builder
-
enableVtpm
public InstanceShieldedInstanceConfigArgs.Builder enableVtpm(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableVtpm)
- Parameters:
enableVtpm
- - Use a virtualized trusted platform module, which is a specialized computer chip you can use to encrypt objects like keys and certificates. Defaults to true. **Note**: `allow_stopping_for_update` must be set to true or your instance must have a `desired_status` of `TERMINATED` in order to update this field.- Returns:
- builder
-
enableVtpm
public InstanceShieldedInstanceConfigArgs.Builder enableVtpm(java.lang.Boolean enableVtpm)
- Parameters:
enableVtpm
- - Use a virtualized trusted platform module, which is a specialized computer chip you can use to encrypt objects like keys and certificates. Defaults to true. **Note**: `allow_stopping_for_update` must be set to true or your instance must have a `desired_status` of `TERMINATED` in order to update this field.- Returns:
- builder
-
build
public InstanceShieldedInstanceConfigArgs build()
-
-