Package com.pulumi.aws.fsx.inputs
Class OntapVolumeSnaplockConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.fsx.inputs.OntapVolumeSnaplockConfigurationArgs.Builder
-
- Enclosing class:
- OntapVolumeSnaplockConfigurationArgs
public static final class OntapVolumeSnaplockConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(OntapVolumeSnaplockConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(OntapVolumeSnaplockConfigurationArgs defaults)
-
-
Method Detail
-
auditLogVolume
public OntapVolumeSnaplockConfigurationArgs.Builder auditLogVolume(@Nullable com.pulumi.core.Output<java.lang.Boolean> auditLogVolume)
- Parameters:
auditLogVolume- Whether to enable the audit log volume for an FSx for ONTAP SnapLock volume. The default value is `false`.- Returns:
- builder
-
auditLogVolume
public OntapVolumeSnaplockConfigurationArgs.Builder auditLogVolume(java.lang.Boolean auditLogVolume)
- Parameters:
auditLogVolume- Whether to enable the audit log volume for an FSx for ONTAP SnapLock volume. The default value is `false`.- Returns:
- builder
-
autocommitPeriod
public OntapVolumeSnaplockConfigurationArgs.Builder autocommitPeriod(@Nullable com.pulumi.core.Output<OntapVolumeSnaplockConfigurationAutocommitPeriodArgs> autocommitPeriod)
- Parameters:
autocommitPeriod- Configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume. See `autocommitPeriod` Block for details.- Returns:
- builder
-
autocommitPeriod
public OntapVolumeSnaplockConfigurationArgs.Builder autocommitPeriod(OntapVolumeSnaplockConfigurationAutocommitPeriodArgs autocommitPeriod)
- Parameters:
autocommitPeriod- Configuration object for setting the autocommit period of files in an FSx for ONTAP SnapLock volume. See `autocommitPeriod` Block for details.- Returns:
- builder
-
privilegedDelete
public OntapVolumeSnaplockConfigurationArgs.Builder privilegedDelete(@Nullable com.pulumi.core.Output<java.lang.String> privilegedDelete)
- Parameters:
privilegedDelete- Whether privileged delete is enabled, disabled, or permanently disabled on an FSx for ONTAP SnapLock Enterprise volume. Valid values: `DISABLED`, `ENABLED`, `PERMANENTLY_DISABLED`. The default value is `DISABLED`.- Returns:
- builder
-
privilegedDelete
public OntapVolumeSnaplockConfigurationArgs.Builder privilegedDelete(java.lang.String privilegedDelete)
- Parameters:
privilegedDelete- Whether privileged delete is enabled, disabled, or permanently disabled on an FSx for ONTAP SnapLock Enterprise volume. Valid values: `DISABLED`, `ENABLED`, `PERMANENTLY_DISABLED`. The default value is `DISABLED`.- Returns:
- builder
-
retentionPeriod
public OntapVolumeSnaplockConfigurationArgs.Builder retentionPeriod(@Nullable com.pulumi.core.Output<OntapVolumeSnaplockConfigurationRetentionPeriodArgs> retentionPeriod)
- Parameters:
retentionPeriod- Retention period of an FSx for ONTAP SnapLock volume. See `retentionPeriod` Block for details.- Returns:
- builder
-
retentionPeriod
public OntapVolumeSnaplockConfigurationArgs.Builder retentionPeriod(OntapVolumeSnaplockConfigurationRetentionPeriodArgs retentionPeriod)
- Parameters:
retentionPeriod- Retention period of an FSx for ONTAP SnapLock volume. See `retentionPeriod` Block for details.- Returns:
- builder
-
snaplockType
public OntapVolumeSnaplockConfigurationArgs.Builder snaplockType(com.pulumi.core.Output<java.lang.String> snaplockType)
- Parameters:
snaplockType- Retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed. Valid values: `COMPLIANCE`, `ENTERPRISE`.- Returns:
- builder
-
snaplockType
public OntapVolumeSnaplockConfigurationArgs.Builder snaplockType(java.lang.String snaplockType)
- Parameters:
snaplockType- Retention mode of an FSx for ONTAP SnapLock volume. After it is set, it can't be changed. Valid values: `COMPLIANCE`, `ENTERPRISE`.- Returns:
- builder
-
volumeAppendModeEnabled
public OntapVolumeSnaplockConfigurationArgs.Builder volumeAppendModeEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> volumeAppendModeEnabled)
- Parameters:
volumeAppendModeEnabled- Whether to enable volume-append mode on an FSx for ONTAP SnapLock volume. The default value is `false`.- Returns:
- builder
-
volumeAppendModeEnabled
public OntapVolumeSnaplockConfigurationArgs.Builder volumeAppendModeEnabled(java.lang.Boolean volumeAppendModeEnabled)
- Parameters:
volumeAppendModeEnabled- Whether to enable volume-append mode on an FSx for ONTAP SnapLock volume. The default value is `false`.- Returns:
- builder
-
build
public OntapVolumeSnaplockConfigurationArgs build()
-
-