Package com.pulumi.aws.arczonalshift
Class ZonalAutoshiftConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.arczonalshift.ZonalAutoshiftConfigurationArgs.Builder
-
- Enclosing class:
- ZonalAutoshiftConfigurationArgs
public static final class ZonalAutoshiftConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ZonalAutoshiftConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ZonalAutoshiftConfigurationArgs defaults)
-
-
Method Detail
-
allowedWindows
public ZonalAutoshiftConfigurationArgs.Builder allowedWindows(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> allowedWindows)
- Parameters:
allowedWindows- List of time windows during which practice runs are allowed, in the format `Day:HH:MM-Day:HH:MM` (e.g., `Mon:09:00-Mon:17:00`). Cannot be used together with `blockedWindows`.- Returns:
- builder
-
allowedWindows
public ZonalAutoshiftConfigurationArgs.Builder allowedWindows(java.util.List<java.lang.String> allowedWindows)
- Parameters:
allowedWindows- List of time windows during which practice runs are allowed, in the format `Day:HH:MM-Day:HH:MM` (e.g., `Mon:09:00-Mon:17:00`). Cannot be used together with `blockedWindows`.- Returns:
- builder
-
allowedWindows
public ZonalAutoshiftConfigurationArgs.Builder allowedWindows(java.lang.String... allowedWindows)
- Parameters:
allowedWindows- List of time windows during which practice runs are allowed, in the format `Day:HH:MM-Day:HH:MM` (e.g., `Mon:09:00-Mon:17:00`). Cannot be used together with `blockedWindows`.- Returns:
- builder
-
blockedDates
public ZonalAutoshiftConfigurationArgs.Builder blockedDates(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> blockedDates)
- Parameters:
blockedDates- List of dates when practice runs should not be started, in the format `YYYY-MM-DD`.- Returns:
- builder
-
blockedDates
public ZonalAutoshiftConfigurationArgs.Builder blockedDates(java.util.List<java.lang.String> blockedDates)
- Parameters:
blockedDates- List of dates when practice runs should not be started, in the format `YYYY-MM-DD`.- Returns:
- builder
-
blockedDates
public ZonalAutoshiftConfigurationArgs.Builder blockedDates(java.lang.String... blockedDates)
- Parameters:
blockedDates- List of dates when practice runs should not be started, in the format `YYYY-MM-DD`.- Returns:
- builder
-
blockedWindows
public ZonalAutoshiftConfigurationArgs.Builder blockedWindows(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> blockedWindows)
- Parameters:
blockedWindows- List of time windows during which practice runs should not be started, in the format `Day:HH:MM-Day:HH:MM` (e.g., `Mon:00:00-Mon:08:00`). Cannot be used together with `allowedWindows`.- Returns:
- builder
-
blockedWindows
public ZonalAutoshiftConfigurationArgs.Builder blockedWindows(java.util.List<java.lang.String> blockedWindows)
- Parameters:
blockedWindows- List of time windows during which practice runs should not be started, in the format `Day:HH:MM-Day:HH:MM` (e.g., `Mon:00:00-Mon:08:00`). Cannot be used together with `allowedWindows`.- Returns:
- builder
-
blockedWindows
public ZonalAutoshiftConfigurationArgs.Builder blockedWindows(java.lang.String... blockedWindows)
- Parameters:
blockedWindows- List of time windows during which practice runs should not be started, in the format `Day:HH:MM-Day:HH:MM` (e.g., `Mon:00:00-Mon:08:00`). Cannot be used together with `allowedWindows`.- Returns:
- builder
-
blockingAlarms
public ZonalAutoshiftConfigurationArgs.Builder blockingAlarms(@Nullable com.pulumi.core.Output<java.util.List<ZonalAutoshiftConfigurationBlockingAlarmArgs>> blockingAlarms)
- Parameters:
blockingAlarms- List of CloudWatch alarms that can block practice runs when in alarm state. See `blockingAlarms` below.- Returns:
- builder
-
blockingAlarms
public ZonalAutoshiftConfigurationArgs.Builder blockingAlarms(java.util.List<ZonalAutoshiftConfigurationBlockingAlarmArgs> blockingAlarms)
- Parameters:
blockingAlarms- List of CloudWatch alarms that can block practice runs when in alarm state. See `blockingAlarms` below.- Returns:
- builder
-
blockingAlarms
public ZonalAutoshiftConfigurationArgs.Builder blockingAlarms(ZonalAutoshiftConfigurationBlockingAlarmArgs... blockingAlarms)
- Parameters:
blockingAlarms- List of CloudWatch alarms that can block practice runs when in alarm state. See `blockingAlarms` below.- Returns:
- builder
-
outcomeAlarms
public ZonalAutoshiftConfigurationArgs.Builder outcomeAlarms(@Nullable com.pulumi.core.Output<java.util.List<ZonalAutoshiftConfigurationOutcomeAlarmArgs>> outcomeAlarms)
- Parameters:
outcomeAlarms- List of CloudWatch alarms monitored during practice runs. See `outcomeAlarms` below.- Returns:
- builder
-
outcomeAlarms
public ZonalAutoshiftConfigurationArgs.Builder outcomeAlarms(java.util.List<ZonalAutoshiftConfigurationOutcomeAlarmArgs> outcomeAlarms)
- Parameters:
outcomeAlarms- List of CloudWatch alarms monitored during practice runs. See `outcomeAlarms` below.- Returns:
- builder
-
outcomeAlarms
public ZonalAutoshiftConfigurationArgs.Builder outcomeAlarms(ZonalAutoshiftConfigurationOutcomeAlarmArgs... outcomeAlarms)
- Parameters:
outcomeAlarms- List of CloudWatch alarms monitored during practice runs. See `outcomeAlarms` below.- Returns:
- builder
-
region
public ZonalAutoshiftConfigurationArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- AWS region where the resource is deployed.- Returns:
- builder
-
region
public ZonalAutoshiftConfigurationArgs.Builder region(java.lang.String region)
- Parameters:
region- AWS region where the resource is deployed.- Returns:
- builder
-
resourceArn
public ZonalAutoshiftConfigurationArgs.Builder resourceArn(com.pulumi.core.Output<java.lang.String> resourceArn)
- Parameters:
resourceArn- The ARN of the managed resource to configure zonal autoshift for (e.g., an Application Load Balancer). Changing this creates a new resource.- Returns:
- builder
-
resourceArn
public ZonalAutoshiftConfigurationArgs.Builder resourceArn(java.lang.String resourceArn)
- Parameters:
resourceArn- The ARN of the managed resource to configure zonal autoshift for (e.g., an Application Load Balancer). Changing this creates a new resource.- Returns:
- builder
-
zonalAutoshiftStatus
public ZonalAutoshiftConfigurationArgs.Builder zonalAutoshiftStatus(com.pulumi.core.Output<java.lang.String> zonalAutoshiftStatus)
- Parameters:
zonalAutoshiftStatus- The status of zonal autoshift. Valid values: `ENABLED`, `DISABLED`. The following arguments are optional:- Returns:
- builder
-
zonalAutoshiftStatus
public ZonalAutoshiftConfigurationArgs.Builder zonalAutoshiftStatus(java.lang.String zonalAutoshiftStatus)
- Parameters:
zonalAutoshiftStatus- The status of zonal autoshift. Valid values: `ENABLED`, `DISABLED`. The following arguments are optional:- Returns:
- builder
-
build
public ZonalAutoshiftConfigurationArgs build()
-
-