Package com.pulumi.aws.fsx.inputs
Class OntapVolumeSnaplockConfigurationRetentionPeriodArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.fsx.inputs.OntapVolumeSnaplockConfigurationRetentionPeriodArgs.Builder
-
- Enclosing class:
- OntapVolumeSnaplockConfigurationRetentionPeriodArgs
public static final class OntapVolumeSnaplockConfigurationRetentionPeriodArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(OntapVolumeSnaplockConfigurationRetentionPeriodArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(OntapVolumeSnaplockConfigurationRetentionPeriodArgs defaults)
-
-
Method Detail
-
defaultRetention
public OntapVolumeSnaplockConfigurationRetentionPeriodArgs.Builder defaultRetention(@Nullable com.pulumi.core.Output<OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs> defaultRetention)
- Parameters:
defaultRetention- Retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume. The default retention period must be greater than or equal to the minimum retention period and less than or equal to the maximum retention period. See `defaultRetention` Block for details.- Returns:
- builder
-
defaultRetention
public OntapVolumeSnaplockConfigurationRetentionPeriodArgs.Builder defaultRetention(OntapVolumeSnaplockConfigurationRetentionPeriodDefaultRetentionArgs defaultRetention)
- Parameters:
defaultRetention- Retention period assigned to a write once, read many (WORM) file by default if an explicit retention period is not set for an FSx for ONTAP SnapLock volume. The default retention period must be greater than or equal to the minimum retention period and less than or equal to the maximum retention period. See `defaultRetention` Block for details.- Returns:
- builder
-
maximumRetention
public OntapVolumeSnaplockConfigurationRetentionPeriodArgs.Builder maximumRetention(@Nullable com.pulumi.core.Output<OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs> maximumRetention)
- Parameters:
maximumRetention- Longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `maximumRetention` Block for details.- Returns:
- builder
-
maximumRetention
public OntapVolumeSnaplockConfigurationRetentionPeriodArgs.Builder maximumRetention(OntapVolumeSnaplockConfigurationRetentionPeriodMaximumRetentionArgs maximumRetention)
- Parameters:
maximumRetention- Longest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `maximumRetention` Block for details.- Returns:
- builder
-
minimumRetention
public OntapVolumeSnaplockConfigurationRetentionPeriodArgs.Builder minimumRetention(@Nullable com.pulumi.core.Output<OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs> minimumRetention)
- Parameters:
minimumRetention- Shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `minimumRetention` Block for details.- Returns:
- builder
-
minimumRetention
public OntapVolumeSnaplockConfigurationRetentionPeriodArgs.Builder minimumRetention(OntapVolumeSnaplockConfigurationRetentionPeriodMinimumRetentionArgs minimumRetention)
- Parameters:
minimumRetention- Shortest retention period that can be assigned to a WORM file on an FSx for ONTAP SnapLock volume. See `minimumRetention` Block for details.- Returns:
- builder
-
build
public OntapVolumeSnaplockConfigurationRetentionPeriodArgs build()
-
-