Class MonthlyRetentionScheduleArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.recoveryservices.inputs.MonthlyRetentionScheduleArgs.Builder
-
- Enclosing class:
- MonthlyRetentionScheduleArgs
public static final class MonthlyRetentionScheduleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(MonthlyRetentionScheduleArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MonthlyRetentionScheduleArgs defaults)
-
-
Method Detail
-
retentionDuration
public MonthlyRetentionScheduleArgs.Builder retentionDuration(@Nullable com.pulumi.core.Output<RetentionDurationArgs> retentionDuration)
- Parameters:
retentionDuration
- Retention duration of retention Policy.- Returns:
- builder
-
retentionDuration
public MonthlyRetentionScheduleArgs.Builder retentionDuration(RetentionDurationArgs retentionDuration)
- Parameters:
retentionDuration
- Retention duration of retention Policy.- Returns:
- builder
-
retentionScheduleDaily
public MonthlyRetentionScheduleArgs.Builder retentionScheduleDaily(@Nullable com.pulumi.core.Output<DailyRetentionFormatArgs> retentionScheduleDaily)
- Parameters:
retentionScheduleDaily
- Daily retention format for monthly retention policy.- Returns:
- builder
-
retentionScheduleDaily
public MonthlyRetentionScheduleArgs.Builder retentionScheduleDaily(DailyRetentionFormatArgs retentionScheduleDaily)
- Parameters:
retentionScheduleDaily
- Daily retention format for monthly retention policy.- Returns:
- builder
-
retentionScheduleFormatType
public MonthlyRetentionScheduleArgs.Builder retentionScheduleFormatType(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,RetentionScheduleFormat>> retentionScheduleFormatType)
- Parameters:
retentionScheduleFormatType
- Retention schedule format type for monthly retention policy.- Returns:
- builder
-
retentionScheduleFormatType
public MonthlyRetentionScheduleArgs.Builder retentionScheduleFormatType(com.pulumi.core.Either<java.lang.String,RetentionScheduleFormat> retentionScheduleFormatType)
- Parameters:
retentionScheduleFormatType
- Retention schedule format type for monthly retention policy.- Returns:
- builder
-
retentionScheduleFormatType
public MonthlyRetentionScheduleArgs.Builder retentionScheduleFormatType(java.lang.String retentionScheduleFormatType)
- Parameters:
retentionScheduleFormatType
- Retention schedule format type for monthly retention policy.- Returns:
- builder
-
retentionScheduleFormatType
public MonthlyRetentionScheduleArgs.Builder retentionScheduleFormatType(RetentionScheduleFormat retentionScheduleFormatType)
- Parameters:
retentionScheduleFormatType
- Retention schedule format type for monthly retention policy.- Returns:
- builder
-
retentionScheduleWeekly
public MonthlyRetentionScheduleArgs.Builder retentionScheduleWeekly(@Nullable com.pulumi.core.Output<WeeklyRetentionFormatArgs> retentionScheduleWeekly)
- Parameters:
retentionScheduleWeekly
- Weekly retention format for monthly retention policy.- Returns:
- builder
-
retentionScheduleWeekly
public MonthlyRetentionScheduleArgs.Builder retentionScheduleWeekly(WeeklyRetentionFormatArgs retentionScheduleWeekly)
- Parameters:
retentionScheduleWeekly
- Weekly retention format for monthly retention policy.- Returns:
- builder
-
retentionTimes
public MonthlyRetentionScheduleArgs.Builder retentionTimes(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> retentionTimes)
- Parameters:
retentionTimes
- Retention times of retention policy.- Returns:
- builder
-
retentionTimes
public MonthlyRetentionScheduleArgs.Builder retentionTimes(java.util.List<java.lang.String> retentionTimes)
- Parameters:
retentionTimes
- Retention times of retention policy.- Returns:
- builder
-
retentionTimes
public MonthlyRetentionScheduleArgs.Builder retentionTimes(java.lang.String... retentionTimes)
- Parameters:
retentionTimes
- Retention times of retention policy.- Returns:
- builder
-
build
public MonthlyRetentionScheduleArgs build()
-
-