Class SecuritySettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.azurestackhci.inputs.SecuritySettingsArgs.Builder
-
- Enclosing class:
- SecuritySettingsArgs
public static final class SecuritySettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(SecuritySettingsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecuritySettingsArgs.Builder
bitlockerBootVolume(com.pulumi.core.Output<java.lang.Boolean> bitlockerBootVolume)
SecuritySettingsArgs.Builder
bitlockerBootVolume(java.lang.Boolean bitlockerBootVolume)
SecuritySettingsArgs.Builder
bitlockerDataVolumes(com.pulumi.core.Output<java.lang.Boolean> bitlockerDataVolumes)
SecuritySettingsArgs.Builder
bitlockerDataVolumes(java.lang.Boolean bitlockerDataVolumes)
SecuritySettingsArgs
build()
SecuritySettingsArgs.Builder
credentialGuardEnforced(com.pulumi.core.Output<java.lang.Boolean> credentialGuardEnforced)
SecuritySettingsArgs.Builder
credentialGuardEnforced(java.lang.Boolean credentialGuardEnforced)
SecuritySettingsArgs.Builder
driftControlEnforced(com.pulumi.core.Output<java.lang.Boolean> driftControlEnforced)
SecuritySettingsArgs.Builder
driftControlEnforced(java.lang.Boolean driftControlEnforced)
SecuritySettingsArgs.Builder
drtmProtection(com.pulumi.core.Output<java.lang.Boolean> drtmProtection)
SecuritySettingsArgs.Builder
drtmProtection(java.lang.Boolean drtmProtection)
SecuritySettingsArgs.Builder
hvciProtection(com.pulumi.core.Output<java.lang.Boolean> hvciProtection)
SecuritySettingsArgs.Builder
hvciProtection(java.lang.Boolean hvciProtection)
SecuritySettingsArgs.Builder
sideChannelMitigationEnforced(com.pulumi.core.Output<java.lang.Boolean> sideChannelMitigationEnforced)
SecuritySettingsArgs.Builder
sideChannelMitigationEnforced(java.lang.Boolean sideChannelMitigationEnforced)
SecuritySettingsArgs.Builder
smbClusterEncryption(com.pulumi.core.Output<java.lang.Boolean> smbClusterEncryption)
SecuritySettingsArgs.Builder
smbClusterEncryption(java.lang.Boolean smbClusterEncryption)
SecuritySettingsArgs.Builder
smbSigningEnforced(com.pulumi.core.Output<java.lang.Boolean> smbSigningEnforced)
SecuritySettingsArgs.Builder
smbSigningEnforced(java.lang.Boolean smbSigningEnforced)
SecuritySettingsArgs.Builder
wdacEnforced(com.pulumi.core.Output<java.lang.Boolean> wdacEnforced)
SecuritySettingsArgs.Builder
wdacEnforced(java.lang.Boolean wdacEnforced)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SecuritySettingsArgs defaults)
-
-
Method Detail
-
bitlockerBootVolume
public SecuritySettingsArgs.Builder bitlockerBootVolume(@Nullable com.pulumi.core.Output<java.lang.Boolean> bitlockerBootVolume)
- Parameters:
bitlockerBootVolume
- When set to true, BitLocker XTS_AES 256-bit encryption is enabled for all data-at-rest on the OS volume of your Azure Stack HCI cluster. This setting is TPM-hardware dependent.- Returns:
- builder
-
bitlockerBootVolume
public SecuritySettingsArgs.Builder bitlockerBootVolume(java.lang.Boolean bitlockerBootVolume)
- Parameters:
bitlockerBootVolume
- When set to true, BitLocker XTS_AES 256-bit encryption is enabled for all data-at-rest on the OS volume of your Azure Stack HCI cluster. This setting is TPM-hardware dependent.- Returns:
- builder
-
bitlockerDataVolumes
public SecuritySettingsArgs.Builder bitlockerDataVolumes(@Nullable com.pulumi.core.Output<java.lang.Boolean> bitlockerDataVolumes)
- Parameters:
bitlockerDataVolumes
- When set to true, BitLocker XTS-AES 256-bit encryption is enabled for all data-at-rest on your Azure Stack HCI cluster shared volumes.- Returns:
- builder
-
bitlockerDataVolumes
public SecuritySettingsArgs.Builder bitlockerDataVolumes(java.lang.Boolean bitlockerDataVolumes)
- Parameters:
bitlockerDataVolumes
- When set to true, BitLocker XTS-AES 256-bit encryption is enabled for all data-at-rest on your Azure Stack HCI cluster shared volumes.- Returns:
- builder
-
credentialGuardEnforced
public SecuritySettingsArgs.Builder credentialGuardEnforced(@Nullable com.pulumi.core.Output<java.lang.Boolean> credentialGuardEnforced)
- Parameters:
credentialGuardEnforced
- When set to true, Credential Guard is enabled.- Returns:
- builder
-
credentialGuardEnforced
public SecuritySettingsArgs.Builder credentialGuardEnforced(java.lang.Boolean credentialGuardEnforced)
- Parameters:
credentialGuardEnforced
- When set to true, Credential Guard is enabled.- Returns:
- builder
-
driftControlEnforced
public SecuritySettingsArgs.Builder driftControlEnforced(@Nullable com.pulumi.core.Output<java.lang.Boolean> driftControlEnforced)
- Parameters:
driftControlEnforced
- When set to true, the security baseline is re-applied regularly.- Returns:
- builder
-
driftControlEnforced
public SecuritySettingsArgs.Builder driftControlEnforced(java.lang.Boolean driftControlEnforced)
- Parameters:
driftControlEnforced
- When set to true, the security baseline is re-applied regularly.- Returns:
- builder
-
drtmProtection
public SecuritySettingsArgs.Builder drtmProtection(@Nullable com.pulumi.core.Output<java.lang.Boolean> drtmProtection)
- Parameters:
drtmProtection
- By default, Secure Boot is enabled on your Azure HCI cluster. This setting is hardware dependent.- Returns:
- builder
-
drtmProtection
public SecuritySettingsArgs.Builder drtmProtection(java.lang.Boolean drtmProtection)
- Parameters:
drtmProtection
- By default, Secure Boot is enabled on your Azure HCI cluster. This setting is hardware dependent.- Returns:
- builder
-
hvciProtection
public SecuritySettingsArgs.Builder hvciProtection(@Nullable com.pulumi.core.Output<java.lang.Boolean> hvciProtection)
- Parameters:
hvciProtection
- By default, Hypervisor-protected Code Integrity is enabled on your Azure HCI cluster.- Returns:
- builder
-
hvciProtection
public SecuritySettingsArgs.Builder hvciProtection(java.lang.Boolean hvciProtection)
- Parameters:
hvciProtection
- By default, Hypervisor-protected Code Integrity is enabled on your Azure HCI cluster.- Returns:
- builder
-
sideChannelMitigationEnforced
public SecuritySettingsArgs.Builder sideChannelMitigationEnforced(@Nullable com.pulumi.core.Output<java.lang.Boolean> sideChannelMitigationEnforced)
- Parameters:
sideChannelMitigationEnforced
- When set to true, all the side channel mitigations are enabled- Returns:
- builder
-
sideChannelMitigationEnforced
public SecuritySettingsArgs.Builder sideChannelMitigationEnforced(java.lang.Boolean sideChannelMitigationEnforced)
- Parameters:
sideChannelMitigationEnforced
- When set to true, all the side channel mitigations are enabled- Returns:
- builder
-
smbClusterEncryption
public SecuritySettingsArgs.Builder smbClusterEncryption(@Nullable com.pulumi.core.Output<java.lang.Boolean> smbClusterEncryption)
- Parameters:
smbClusterEncryption
- When set to true, cluster east-west traffic is encrypted.- Returns:
- builder
-
smbClusterEncryption
public SecuritySettingsArgs.Builder smbClusterEncryption(java.lang.Boolean smbClusterEncryption)
- Parameters:
smbClusterEncryption
- When set to true, cluster east-west traffic is encrypted.- Returns:
- builder
-
smbSigningEnforced
public SecuritySettingsArgs.Builder smbSigningEnforced(@Nullable com.pulumi.core.Output<java.lang.Boolean> smbSigningEnforced)
- Parameters:
smbSigningEnforced
- When set to true, the SMB default instance requires sign in for the client and server services.- Returns:
- builder
-
smbSigningEnforced
public SecuritySettingsArgs.Builder smbSigningEnforced(java.lang.Boolean smbSigningEnforced)
- Parameters:
smbSigningEnforced
- When set to true, the SMB default instance requires sign in for the client and server services.- Returns:
- builder
-
wdacEnforced
public SecuritySettingsArgs.Builder wdacEnforced(@Nullable com.pulumi.core.Output<java.lang.Boolean> wdacEnforced)
- Parameters:
wdacEnforced
- WDAC is enabled by default and limits the applications and the code that you can run on your Azure Stack HCI cluster.- Returns:
- builder
-
wdacEnforced
public SecuritySettingsArgs.Builder wdacEnforced(java.lang.Boolean wdacEnforced)
- Parameters:
wdacEnforced
- WDAC is enabled by default and limits the applications and the code that you can run on your Azure Stack HCI cluster.- Returns:
- builder
-
build
public SecuritySettingsArgs build()
-
-